public class array
{
public static void main(String args[])
{
int [][]s1=new int [3][2];
System.out.println(s1);//输出的是[[I@15db9742;其中@左边的是实体的类型,右边的是数组地址
System.out.println(s1[0]);//输出的是角标为0的一维数组的地址
System.out.println(s1[0][0]);//输出的是二维数组中角标为0的一维数组中的角标为0的元素值
//实体内存中创建的时候会自动分配内存,分配完内存之后会默认初始化为指定类型的默认出初始值;
//int类型的为0 引用类型的类型的为null,double类型的为0.0
int [][]s2=new int[3][];
System.out.println(s2);//输出2维数组的地址
System.out.println(s2[0]);//输出二维数组中下表为0的一维数组的地址
System.out.println(s2[0][0]);//因为在二位数组中的下表为0的一维数组的值为null,所以抛出了空指针异常!
}
}
{
public static void main(String args[])
{
int [][]s1=new int [3][2];
System.out.println(s1);//输出的是[[I@15db9742;其中@左边的是实体的类型,右边的是数组地址
System.out.println(s1[0]);//输出的是角标为0的一维数组的地址
System.out.println(s1[0][0]);//输出的是二维数组中角标为0的一维数组中的角标为0的元素值
//实体内存中创建的时候会自动分配内存,分配完内存之后会默认初始化为指定类型的默认出初始值;
//int类型的为0 引用类型的类型的为null,double类型的为0.0
int [][]s2=new int[3][];
System.out.println(s2);//输出2维数组的地址
System.out.println(s2[0]);//输出二维数组中下表为0的一维数组的地址
System.out.println(s2[0][0]);//因为在二位数组中的下表为0的一维数组的值为null,所以抛出了空指针异常!
}
}