1.Java中定义一位数组时必须指定长度:
String[] ss=new String[]; this is wrong
String[] ss=new String[2]; this is right
如果要存储的一组数据是不定长度的,那么不要用一维数组,可以用一维列表
List<String> ll= new ArrayList(); this is right
2.Java中二维数组的定义是必须确定行数,列数可以不同,比如第一行是2列,第二行是4列,等等。有些类似与c语言中的指针数组。
String[][] ss= new String[][]; this is wrong
String[][] ss= new String[][2]; this is wrong
String[][] ss= new String[2][]; this is right
String[][] ss= new String[2][2]; this is right
如果要存储一组不定行数和列数的二维数据,可以用二维列表:
List<List<String>> ll= new ArrayList(); this is right