java 中 char类型二维数组初始化问题
int[][]a=newint[2][];System.out.println(a);System.out.print(a[0]);System.out.print(a[...
int[][] a = new int[2][]; System.out.println(a); System.out.print(a[0]); System.out.print(a[0][0]); 以上编译能通过,执行打印顺序为:1.引用指向的内存地址 2.null 3.空指针异常。此原因知晓,因第二维未定义,故默认null,使用null的二维索引导致空指针异常。 ------现 char[][] c = new char[2][]; System.out.println(a); System.out.print(a[0]); 执行:1.地址 2.直接空指针异常,对应上请解释下为何为空指针异常?
展开
2个回答
2015-02-16
展开全部
第2维,都还没初始化,还没定多少下标数的。。。。。。。。。。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询