primo non dichiari la proprietà statica nella classe
questa non è chiara..in che senso?

questo è corretto..è giusto ho fatica ancora io a carburare

ultima..poi non voglio rompere...
codice:
class ProvaParametriArray {
    
//come mai devo dichiarare "static" ???
    static int [] a;
    
    
    public static void main(String[] arg){
        
        a = new int[2] ;
        a[0]=1;
        
        System.out.println(a[0]);
    }
}
questo pezzeto di codice funziona, ma se tolgo la postilla "static" si incazza sulla variabile a. Quello che non comprendo è "main" come devo vederlo. Sul libro di savich non ho trovato ancora la definizione di "static" e come ha valore.