文章目录[隐藏]
一维数组的声明和初始化
int num;//声明
num = 10;//初始化
int id = 1001;//声明+初始化
int[] ids;//声明,中括号表示数组,数组元素类型为int
静态初始化--数组的初始化和数组的赋值操作同时进行
ids = new int[] {1001,1002,1003,1004};
动态初始化--数组的初始化和数组的赋值操作分开进行
String[] names = new String[5];
错误写法
int[] arr1 = new int[];
int[5] arr2 = new int[5];
int[] arr3 =new int[3] {1,2,3}
注意
数组一旦初始化完成,数组长度就确定了。
如何调用数组的指定位置的元素
通过角标的方式调用,数组的角标(或索引)从0开始到数组长度-1结束
names[0]="造梦空间1";
names[1]="造梦空间2";
names[2]="造梦空间3";
names[3]="造梦空间4";
names[4]="造梦空间5";
当我们使用System.out.println(names[0]);打印的时候,他输出结果会为"造梦空间1"。
当我们想输出里面的第一个字时候,可以使用charAt(0);,想输出造梦空间后面那个数字时候可以charAt(4);,他们分别输出的结果为造和后面的数字。
如何获取数组的长度
获取数组的长度可以使用length属性,使用方法,声明.length
System.out.println(names.length);
这样就可以输出出names这个数组的数组长度。
如何遍历数组
for (int i = 0 ; i<ids.length;i++) {
System.out.println(ids[i]+"\t"+names[i]);
}
数组元素的默认初始化值
数组元素是整型时候默认值为0
int[] a1 = new int[4];
for(int a2=0;a2 < a1.length;a2++) {
System.out.println(a1[a2]);
}
short[] a3 = new short[4];
for(int a2=0;a2 < a3.length;a2++) {
System.out.println(a3[a2]);
}
数组元素是浮点型时候默认值为0.0
float[] a4 = new float[4];
for(int a2=0;a2 < a4.length;a2++) {
System.out.println(a4[a2]);
}
数组元素是char型时候默认值为不是'0'是0
char[] a5 = new char[4];
for(int a2=0;a2 < a5.length;a2++) {
System.out.println((int)a5[a2]);
}
数组元素是Boolean型时候默认值为false
boolean[] a6 = new boolean[4];
for(int a2=0;a2 < a6.length;a2++) {
System.out.println(a6[a2]);
}
数组元素是引用数据类型时默认是:null-空值
String[] a7=new String[5];
System.out.println(a7[0]);
没有回复内容