jiaobuchong的专栏

为工艺所滋润的世界,是幸运的所在

java数组初始化

一、静态初始化

int[] intArr;   //定义一个引用变量
intArr = new int[]{3, 4, 5, 6};

String[] strArr;
strArr = new String[]{"apple", "banana", "orange"};

//简化静态初始化
double[] douArr = {3.4, 5.6, 8.9};

二、动态初始化

int[] price = new int[5];   //price数组中的5个元素在堆中的默认值都是0
price[0] = 345;
price[1] = 400;

三、创建二维数组

实际上java中是没有多维数组的,只要有一个数组,他的元素值为保存数组的引用,这样不就能成为一个二维数组了吗?根据定义数组的语法:type[] arrName, 如果想让数组元素指向一个数组,以此类推就是二维数组的定义法:int[][] arrName。其实质上还是一个一维数组,只是其数组元素也是引用,引用指向另外一个数组。

//定义二维数组
//name数组的长度为5,name数组的数组元素又是引用类型
String[][] name = new String[5][];
//2行3列的数组
int[][] b = new int[2][3];

//使用静态方法初始化二维数组
String[][] str1 = new String[][]{new String[3], new String[]{"hello"}};
//简化的静态方法初始化二维数组
String[][] str2 = {new String[3], new String[]{"hello"}};






阅读更多
版权声明:取长补短,学以致用…… https://blog.csdn.net/jiaobuchong/article/details/46836393
个人分类: Java零碎
想对作者说点什么? 我来说一句

java数组初始化详解

2012年12月15日 33KB 下载

没有更多推荐了,返回首页

不良信息举报

java数组初始化

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭