Formas correctas para definir arreglos:
int arreglo [ ];
int[ ] arreglo;
int[ ] arreglo;
Notemos que no es lo mismo "definir" un arreglo que "crear" el arreglo....
//definimos un arreglo de tipo String
String arr [ ];
//creamos (instanciamos) el arreglo
arr = new String [ 10 ];
o bien......
//definimos e instanciamos el arreglo de 10 Strings
String arr [] = new String[10]