1.数组的静态初始化

  1. 1.给数组限定什么类型? int
  2. 2.利用静态初始化完成创建并添加元素
  3. int [] arr = new int[]{18,19,20,21,22};
  4. int [] arr = {18,19,20,21,22};

2.数组的动态初始化

  1. //1.定义一个数组,存3个人的年龄,年龄未知
  2. int[] ages = new int[3];
  3. //2.定义一个数组,存班级10名学生的考试成绩,考试成绩暂时未知,考完才知道。
  4. int[] scores = new int[10];

3.数组元素访问

格式: 数组名[索引]

  1. public class ArrDemo2 {
  2. /*
  3. 数组中元素访问的格式:
  4. 数组名[索引];
  5. 作用:
  6. 1.获取指定索引上对应的元素
  7. 2.修改指定索引上对应的元素
  8. */
  9. public static void main(String[] args) {
  10. int[] arr = {1,2,3,4,5};
  11. //需求1:获取arr数组中,3索引上的值
  12. int number = arr[3];
  13. System.out.println(number);
  14. System.out.println(arr[3]);
  15. //需求2:将arr数组中,3索引上的值修改为10
  16. arr[3] = 10;
  17. System.out.println("修改之后为:" + arr[3]);
  18. }
  19. }

4.索引

  • 索引一定是从0开始的。
  • 连续不间断。
  • 逐个+1增长。

    5.数组的遍历

    数组的长度:数组名.length;
    1. for(int i = 0; i < arr.length; i++){
    2. //在循环的过程中,i依次表示数组中的每一个索引
    3. sout(arr[i]);//就可以把数组里面的每一个元素都获取出来,并打印在控制台上了。
    4. }

    6.数组的内存图

    OCGM8X)D{P331VGS25AV1]S.png
    IB%6FYH)3`)2N9S43S~_6OK.png