A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 莫莫莫 中级黑马   /  2016-7-7 16:43  /  495 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一位数组
int[] arr=new int[5];
的初始化值为0,
二维数组
int[][] arr=new int[3][];
的初始化值arr[2]为什么为空
这两个为什么不一样?求大牛帮忙解释一下一下,

3 个回复

倒序浏览
int【3】表示这个二维数组中有3个一维数组,每个一维数组你并没有初始化,不会给它地址,数组是引用类型,默认初始为null
回复 使用道具 举报 2 0
coco2016 发表于 2016-7-7 17:39
int【3】表示这个二维数组中有3个一维数组,每个一维数组你并没有初始化,不会给它地址,数组是引用类型, ...

恩恩,有点懂了,谢谢啦!
回复 使用道具 举报
因为二维数组中的元素是一维数组啊,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马