1、数组的定义
- 数组是相同类型数据的有序集合;
- 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成;
- 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们。
2、数组的声明创建
- 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:
dataType[] arrayRefVar; // 首选的声明方式 或者 dataType arrayRefVar []; //效果相同,但不是首选的声明方式
- Java使用new操作符来创建数组,语法如下:
dataType[] arrayRefVar = new dataType[arraySize];
- 数组的元素是通过索引访问的,数组索引从 0 开始。
- 获取数组的长度:
arrays.length
package com.steven.array; public class ArrayDemo { public static void main(String[] args) { // 声明数组 int[] numbers; // 创建数组 numbers = new int[10]; // 给数组元素赋值 numbers[0] = 1; numbers[1] = 2; numbers[2] = 3; numbers[3] = 4; numbers[4] = 5; numbers[5] = 6; numbers[6] = 7; numbers[7] = 8; numbers[8] = 9; numbers[9] = 10; // 通常我们声明数组都是使用下面这种方式 int[] arrays ={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int sum = 0; for (int i = 0; i < arrays.length; i++) { // 打印数组中每一个元素的值 System.out.println(arrays[i]); // 计算数组元素的和 sum = sum + arrays[i]; } System.out.println("总和为:" +sum); } }
当对数组的元素没有赋值时,会分配默认值。如:int类型数组的默认值是0
3、数组的基本四个特定
- 数组的长度是确定的。数组一旦被创建,它的大小及时不可以改变的;
- 其元素必须是相同类型,不允许出现混合类型;
- 数组中的元素可以是任何数据类型,包括基本类型和引用类型;
- 数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。