Не совсем.
Вы можете иметь массив значений int , хотя:
int[] intArray = new int[100]; // array to hold 100 int's
Но вы не можете использовать их как переменные , вам придется использовать их как значения .
intArray[0] = 512;// set's the first element in the array to 512
int someIntVariable = intArray[0]; // get the first element in the array ( 512 ) .
Массивы имеют фиксированный размер (после выделения они не могут уменьшаться или увеличиваться), для этого следует использовать List
(переменный размер) целых:
List<Integer> list = new ArrayList<Integer>(); // Integer is a wrapper for int
list.add(512);
list.add(1024);
int x = list.get(0);// get the first element in the list ( 512 )