JavaSE 学习参考:数组

数组是多个相同类型的元素连续在存储在内存的集合。

下面以元素类型为int举例来定义数组:

int[]  arr=new int[5];

int[]  brr=new int[]{11,22,33,44,55};

int[]  crr={11,22,33,44,55};

用数组crr来说明数组的存储结构,如下图所示:

11

22

33

44

55

图中演示了数组在内存中存储结构,其中每个单元的称为元素,访问这些元素可以通过称为索引(又称为下标)来访问。数组的索引是从0开始递增的序号,比如访问第1个元素则对应的索引为0,最后一个元素对应的是4。在Java中访问数组元素语法格式为:

数组名[索引]

如访问数组名为crr各个元素:

crr[0],crr[1],crr[2],crr[3],crr[4]

数组一旦定义后,元素的个数是固定不变的,数组提供了一个静态属性length来表示数组的长度(即元素的个数)。

如:crr.length就会得到5。

下面示例演示从键盘输入5个元素整数,存入数组中,并计算它们的总和输出,该例集中演示了数组的定义,数组元素的赋值,数组元素的读取,数组遍历等操作方式。

publicclassDemo1 {

publicstaticvoidmain(String[] args) {

Scannerinput=newScanner(System.in);

int[]arr=newint[5];//定义包含5个元素的数组,每个元素的初始值 为0

for(inti=0;i

System.out.println("请输入第"+(i+1)+"个整数:");

arr[i]=input.nextInt();//为数组元素赋值

}

input.close();

intsum=0;

for(inti=0;i

sum=sum+arr[i];//读取数组元素的值

}

System.out.println("输入的整数总和是:"+sum);

}

}

程序运行结果如下:

JavaSE 学习参考:数组_第1张图片

你可能感兴趣的:(JavaSE 学习参考:数组)