Java基础(7).数组

使用数组保存一组数据,并操做这这组数据。

数组的概念

需求: 保存10位同窗的考试成绩,而且计算班级的平均成绩。
编程过程当中常常须要把一组零散的数据组成一个有序的总体,这就须要用“数组”来实现。
数组的声明与初始化
使用以下代码声明数组变量,而且初始化数组内容。
经过“下标(index)”能够获取数组中的元素:
  • ary[0] 能够获得ary1数组下标为0的元素 95
  • ary[2] 能够获得ary1数组下标为2的元素 73
建立数组过程当中的内存变化
也可使用以下代码声明数组并初始化:
int[] ary = new int[6];
数组的声明及初始化
咱们有3种方式声明数组并初始化:
int[] ary = {95, 86, 73, 42, 92, 96};
int[] ary = new int[6];
int[] ary = new int[]{95, 86, 73, 42, 92, 96};复制代码

数组的常见操做

数组的常见操做
数组的操做主要分为如下几类:
• 访问数组长度与数组中的元素。
int[] ary = {95, 86, 73, 42, 92, 96};
int length = ary.length;
int e0 = ary[0];复制代码
• 遍历数组。
int[] ary = {95, 86, 73, 42, 92, 96};
for (int i=0; i<ary.length; i++){
 … …
}复制代码
• 数组的扩容。
数组的扩容
Java数组一旦建立,长度即固定,不可改变。可是常常须要向数组中添加元素、删除元素,该怎么办呢?
数组的扩容的内存过程
JDK提供了效率更高的扩容并复制的方法:
int[] ary = {95, 86, 73, 42, 92, 96};
ary = Arrays.copyOf(ary, ary.length+1);复制代码

课后做业

1.回文数判断
控制台输入一个5位数,判断它是否是回文数。个位与万位相同,十位与千位相同。 例如:12321 89898都是回文数。
2.逆序输出数组
新建一个能够存放6个整数元素的数组(int[]),并随机生成100之内的随机数对每一个元素进行初始化。输出这个数组。
将这个数组逆序输出。

能够将答案代码,写入留言区,代码要不断的编写才会培养“码感”的呦!你不关注一下吗?
编程

相关文章
相关标签/搜索