Java定义一个一维数组有哪几种方法

如题所述

首先: 一维数组的声明 ; 代码如下

int[] ary1; //Java推荐的数组声明方式

int ary2[]; // 不推荐,但也是正确的,C语言等使用这种方式

其次: 声明的声明和赋值

//参考一
int[] ary1 = {1,2,3};// 声明的时候,同时赋值
//参考二
int[] ary2 = new int[3];//指定数组的长度为3
ary2[0] = 1; //数组下标从0开始, 依次给每个元素赋值
ary2[1] = 2;
ary2[2] = 3;
//参考三
int[] ary3 = new int[] {1,2,3}; //注意, 这里的new int[]方框里不能指定长度

最后: 注意数组的默认值;

简单数据类型,比如boolean类型的数组,默认值就是false, int类型的数组,默认值就是0.
对象类型的数组,比如Boolean类型的数组,默认值是null,Integer类型的数组,默认值还是null

int[] ary1 = new int[1];
System.out.println(ary1[0]); //输出0

Integer[] ary2=new Integer[1];
System.out.println(ary2[0]); //输出null

boolean[] b1=new boolean[1]; 
System.out.println(b1[0]); //输出false

Boolean[] b2=new Boolean[1];
System.out.println(b2[0]); //输出null

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答