I\'m new to Java.
String[][] data = new String[][];
data[0][0] = \"Hello\";
This does not work, so can anyone explain why and how to make it wo
You have to specify the number of rows and columns of the array while declaring it:
String[][] data = new String[2][3];
This will initialize an array with 2 rows and 3 columns. In general:
String[][] data = new String[rows][columns];
You can also ommit the number of columns:
String[][] data = new String[2][];
but to be able to fill it, you will have to initialize each row separately:
String[][] data = new String[2][];
data[0] = new String[3];
data[1] = new String[3];
Works perfectly after specifying dimensions for array:
String[][] data=new String [10][10];
data[0][0]="Hello";
While declaring Array, You need to give dimensions.
For example...
String[][] data=new String [rows][cloumns];
where rows and columns are integers.
for One dimension array
String[] data = new String[size];
PS.
This question may be helpful : Creating Two-Dimensional Array