Для создания двухмерных массивов используются дополнительные скобки:
Скачать исходники для статьи можно ниже
int[][] a = {{ 1, 2, 3 },{ 4, 5, 6 }}
Также массив может создаваться ключевым словом new:
int[][]b = new int[2][4];
Таким образом, если вам нужен двухмерный массив, то используйте пару квадратных скобок:
String[][] arr = new String[4][3]; arr[0][0] = "1"; arr[0][1] = "Васька"; arr[0][2] = "121987102"; arr[1][0] = "2"; arr[1][1] = "Рыжик"; arr[1][2] = "2819876107"; arr[2][0] = "3"; arr[2][1] = "Барсик"; arr[2][2] = "412345678"; arr[3][0] = "4"; arr[3][1] = "Мурзик"; arr[3][2] = "587654321";
Для двухмерных массивов часто используются два цикла for, чтобы заполнить элементы данными слева направо и сверху вниз :
public class Main { public static void main(String[] args) { int[][] massiv = new int[3][3]; // объявили двухмерный массив int k = 1; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { massiv[i][j] = k; k++; } } for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { System.out.print(massiv[i][j] + \" \"); } System.out.println(); } } }
Вывод данной программы:
1 2 3
4 5 6
7 8 9
В данном примере мы сначала заполнили двухмерный массив данными, а затем снова прошлись по этому массиву для считывания и выведения данных.