JAVA基础语法(3)- 数组

67 阅读1分钟

主要内容:学习Java中数组的相关知识。

1.数组的作用

  • 一个容器,用于在程序中存储一批同类型的数据
  • 数组属于引用类型

2.数组的定义

  • 静态初始化
    • 格式:数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,元素3,....}
    • int [] age = new int[]{1,2,3}
    • 特点:在定义数组的时候同时为数组确定了数据。
  • 动态初始化
    • 格式:数据类型[] 数组名称 = new 数据类型[长度];
    • int [] age = new int[3]
    • 特点:一开始只确定数组的类型和长度,不确定具体存入的数据值,先定义后赋值。
    • 动态初始化数组的元素存在默认值:

image.png

引申:

  • 什么类型的数组就只能存放什么类型的数据。
  • 数组一旦定义出来,程序执行的过程中,长度、类型就固定了。

3.数组的访问

  • 格式:数组名称[索引]
  • age[0]
  • 取值:int age = age[1];
  • 长度:age.length

4.数组的遍历

  • 例子:

image.png

5.使用数组时的常见问题

  • 不要访问超过数组最大索引。
  • 空指针异常问题:
    • int[] arr = null;
    • System.out.println(arr); // null
    • System.out.println(arr.length); // 空指针异常