1.数组变量类似于C语言里面的指针,只是引用对内存里面的数组。
String [] s1 = new String [3];
String [] s2;
s2=s1;
那么s1 和s2指向的对象是同一个。
2.数组必须先分配内存,才能够访问属性和对象。
String [] s1;
System.out.println(s1);//此时是不会才生任何问题的。
System.out.println(s1[0]);//程序将会报错。NullPointerException
3.多维数组其实就是多个数组的拼接。
int[][] a1;
int[] b1;int[] b2;
a1[0]->b1[0];
b1[0]->b2;