Я новичок в Java.
String[][] data = new String[][];
data[0][0] = "Hello";
Это не работает, поэтому кто-нибудь может объяснить, почему и как это работает? Ну, в C++/Cli это отлично работает, но не в Java.
Это говорит:
не может найти символ: данные класса
Вы должны указать количество строк и столбцов массива, объявив его:
String[][] data = new String[2][3];
Это приведет к инициализации массива с двумя строками и тремя столбцами. В целом:
String[][] data = new String[rows][columns];
Вы также можете опустить количество столбцов:
String[][] data = new String[2][];
но чтобы иметь возможность заполнить его, вам придется инициализировать каждую строку отдельно:
String[][] data = new String[2][];
data[0] = new String[3];
data[1] = new String[3];
Хорошо работает после указания размеров для массива:
String[][] data=new String [10][10];
data[0][0]="Hello";
Объявляя массив, вам нужно указать размеры.
Например...
String[][] data=new String [rows][cloumns];
где строки и столбцы являются целыми числами.
для одного массива измерений
String[] data = new String[size];
PS.
Этот вопрос может быть полезен: создание двумерного массива