前言
- 数组可以是一维数组、二维数组或多维数组。
- 数值数组元素的默认值为 0,而引用元素的默认值为 null。
- 数组的索引从 0 开始,如果数组有 n 个元素,那么数组的索引是从 0 到(n-1)。
- 数组元素可以是任何类型,包括数组类型。
- 数组类型是从抽象基类 Array 派生的引用类型。
一、数组是什么?
简单地说数组是一系列具有相同数据类型的数据的集合
数组的长度-就是对应存放数据的个数 数组的下标-是数组取值与复制的依赖,从0开始,0-是第一的位置,最大长度下标长度-1
二、数组的使用(一)
1.数组的定义
定义一个长度为5的整形类型数组,下标从0开始,最大值为4
public static void main(String[] args) {
//定义一个数组 确定数据类型 确定数组长度
int as[] = new int[5];
//赋值
as[0] = 10;
as[1] = 11;
as[2] = 12;
as[3] = 13;
as[4] = 14;
//as[5] = 15;//数组下标异常
//取值
int a0 = as[0];
int a1 = as[1];
int a2 = as[2];
int a3 = as[3];
int a4 = as[4];
}
2.数组的使用(二)
定义一个整型类型长度为5的数组,Scanner scan = new Scanner(System.in),实例化键盘输入对象。意思就是可以从键盘输入内容。用for循环进行输入和显示信息。as.length(下标最大值), as[i] = scan.nextInt(),键盘输入的之给数组。
public static void main(String[] args){
int as[] = new int[5];
//实例化键盘输入对象
Scanner scan = new Scanner(System.in);
//循环赋值
for (int i = 0; i < as.length; i++) {
//提示输入
System.out.println("请输入第"+(i+1)+"个值");
//i数组下标
as[i] = scan.nextInt();
}
//利用循环遍历数组
for (int j = 0; j < as.length; j++) {
int a=as[j];//获取数组中每一个值
System.out.println(a+"\t");
}
}
2.1运行结果
总结
在 Java 中数组的下标是从零开始的,很多计算机语言的数组下标也从零开始。Java 数组下标访问运算符是中括号,如 intArray[0],表示访问 intArray 数组的第一个元素,0 是第一个元素的下标。Java 中的数组本身是引用数据类型,它的长度属性是 length。