黑马程序员技术交流社区
标题:
学习数组时遇到的问题
[打印本页]
作者:
kenhe
时间:
2014-12-1 12:50
标题:
学习数组时遇到的问题
定义二维数组:
int[][] arr =new int[3][];
这时二维数组中的一位数组并没有创建,为什么可以通过打印arr[0]得到null值。
作者:
叫我小强
时间:
2014-12-1 13:33
定义了一个名为arr的二维数组,二维数组中有三个一维数组,一维数组的长度并没有定义,当打印arr[0]的时候,打印的是二维数组中的第一个一维数组,因为并没有定义长度,所以打印值为null. 我是这样认为的。。。仅供参考。
作者:
l763631191
时间:
2014-12-1 13:54
多为数组 除了一维外 其他的都是数组,arr[0]表示二维数组中第一个一位数组,而这个一位数组并没有定义长度,所以出来的就是空
作者:
白金角斗士
时间:
2014-12-1 14:49
因为数组为引用类型,所以会有默认的初始化值。
就算你没有定义,会默认添加的
作者:
as604049322
时间:
2014-12-1 14:53
arr[0]表示二维数组中首地址。因为2维数组并未建立,所以该引用型变量指向空。
作者:
kenhe
时间:
2014-12-1 16:24
二维数组中一维数组并没有建立 应该不可以应用啊
作者:
327753899
时间:
2014-12-1 16:33
arr[0]是一个一维数组,一维数组里面没有元素,所以是0
作者:
雨过山更翠
时间:
2014-12-1 17:50
坐等楼主被关禁闭3天{:3_46:}
作者:
记忆深处里
时间:
2014-12-1 19:25
arr[] 是打印的二维数组的 第一个数组, 因为没有自定义内容,所以默认值为null.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2