1.数组概念
(1)相同类型数据的有序集合
(2)数组中的每个数据称为数组的元素。可以通过下标访问数组元素
2.数组的定义
(1)定义数组:
//变量的类型 变量名 = 变量值
int[] arr=new int[10];//定义一个长度为10的int类型的数组
(2)数组元素赋值
arr[0]=1;//数组元素下标从0开始
arr[9]=10;
3.实例
(1)给数组赋值,并打印
import java.util.Arrays;
public class Demo01_arr {
public static void main(String[] args) {
int[] arr=new int[10];
for(int i=0;i<10;i++){
arr[i]=i;
}
System.out.println(Arrays.toString(arr));
}
}
4.数组初始化方式
//静态初始化:创建+赋值
int[] arr={1,2,3};
//动态初始化:包含默认初始化
int[] arr=new int[10];
arr[0]=1;
System.out.println(Arrays.toString(arr));
5.关于数组的小结
1.数组的长度是确定的,一旦被创建,长度不可改变
2.数组元素可以是任何数据类型,但每个元素必须是相同类型
3.数组变量是引用类型,可以看成是对象,数组中的每个元素相当于该对象的成员变量
4.数组本身就是对象,Java中对象是存在在堆中的
6.数组相关类Arrays
Arrays类中定义了一系列的可以操作数组的方法,我们可以直接使用,避免重复造轮子
常用的有Arrays.toString()打印数组,Arrays.sort()给数组正序排序
int[] arr1={1,4,4,2,3};
System.out.println(Arrays.toString(arr1));
Arrays.sort(arr1);
System.out.println(Arrays.toString(arr1));