Originariamente inviato da mizz
codice:
public class Es
 {  
int a1 [];             
int a2 [];  
a1 = new int [3]; 
a2 = new int [4]; 

}
il compilatore Bluej segnala come errore
codice:
a1 = new int [3];  
a2 = new int [3];
perchè?
Hai messo le 4 righe direttamente dentro una classe (non dentro un metodo/costruttore). Le prime due sono per campi di "istanza" e sono ok. Ma non puoi mettere delle "istruzioni" così a caso sparse nella classe. O in un metodo o in un costruttore. O ancora in un "init-block" (è un'altra cosa ... non importa nel tuo caso).

Ti basta semplicemente:

int[] a1 = new int[3];

Tutto qui.