您的位置:首页 > 编程语言 > Java开发

java定义二维数组的两种方式比较

2011-11-23 17:45 274 查看
有如下两种定义方式:

int arr[][] = {{1,2,3},{4,5,6,7},{8}};

int[][] b = new int[5][5];

那么其不同在哪里呢?

1. out(arr[2][1]);会越界;其他值未赋值;不可对空的元素(如arr[2][1])再赋值。

2. 未显式赋值,out(b[1][1]);会输出0,有默认值;

3. 内存分配。

待补充。
本文出自 “IcerSummer” 博客,请务必保留此出处http://icersummer.blog.51cto.com/1049418/723026
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: