数组概述②-Java板块造梦空间论坛-技术交流-造梦空间论坛

数组概述②

一维数组的声明和初始化

  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]);
请登录后发表评论

    没有回复内容

© 造梦空间论坛