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
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
相关文章推荐
- Java线程的两种创建方式及优劣比较
- Java多线程中线程的两种创建方式及比较代码示例
- java多线程总结一:线程的两种创建方式及优劣比较
- java排序中用到的两种比较方式:Comparable,Comparator
- java POI读取Excel时Files 与 InputStreams两种方式的比较
- Java实现多线程的两种方式比较及区别
- Java中两种String对象创建和初始化方式比较
- Java中两种String对象创建和初始化方式比较
- java 定义二维数组的多种方式
- java中操作xml的两种方式DOM和SAX比较
- java多线程总结一:线程的两种创建方式及优劣比较
- 二维数组的定义(动态初始化、静态初始化)、初始化格式及其操作、java中的参数传递方式,面向对象的基本概念
- java多线程总结一:线程的两种创建方式及优劣比较
- Java多线程的实现方式比较(两种方式比较)
- java多线程总结一:线程的两种创建方式及比较
- Java两种实现多线程方式的比较( implements Runnable 与 extends Thread )
- Java_IO_两种文件复制方式比较
- java多线程总结一: 线程的两种创建方式及优劣比较
- Java中HashMap遍历的两种方式比较
- java中Map的两种不同遍历、迭代方式及比较