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 work? Well, in C++/Cli this works perfectly but not in Java.
It says:
cannot find symbol: class data
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 work? Well, in C++/Cli this works perfectly but not in Java.
It says:
cannot find symbol: class data
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];
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
Works perfectly after specifying dimensions for array:
String[][] data=new String [10][10];
data[0][0]="Hello";