黑马程序员技术交流社区

标题: 关于数组初始化值问题 [打印本页]

作者: 莫莫莫    时间: 2016-7-7 16:43
标题: 关于数组初始化值问题
一位数组
int[] arr=new int[5];
的初始化值为0,
二维数组
int[][] arr=new int[3][];
的初始化值arr[2]为什么为空
这两个为什么不一样?求大牛帮忙解释一下一下,


作者: coco2016    时间: 2016-7-7 17:39
int【3】表示这个二维数组中有3个一维数组,每个一维数组你并没有初始化,不会给它地址,数组是引用类型,默认初始为null
作者: 莫莫莫    时间: 2016-7-7 18:28
coco2016 发表于 2016-7-7 17:39
int【3】表示这个二维数组中有3个一维数组,每个一维数组你并没有初始化,不会给它地址,数组是引用类型, ...

恩恩,有点懂了,谢谢啦!
作者: sgnx    时间: 2016-7-7 20:02
因为二维数组中的元素是一维数组啊,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2