数组
数组的概念:数组是相同类型的数据按顺序组成的一种引用数据类型
一维数组
数组声明语法格式:
- 数据类型[] 数组名; int[] arr
- 数据类型 数组名[]; int arr[]
数组的创建:
语法格式一:先声明再创建
数据类型[] 数组名;//声明
数组名 = new 数据类型[数组长度];
int[]arr;// int数据类型 数组名为arr
arr=new int[8];//创建一个数组名为arr int型数组长度为8
int[]arr;// int数据类型 数组名为arr
arr=new int[]{1,2,5,3};//创建一个数组名为arr int型数组同时给数组赋值: 1,2,5,3
语法格式二:声明同时创建数组
数据类型[] 数组名 = new 数据类型[数组长度];
int[] arr = new int[8];// int数据类型 数组名为arr 数组长度为8
int[] arr =new int[]{1,5,4,8};// int数据类型 数组名为arr 并同时给数组赋值: 1,5,4,8
注意:数组的长度必须定义,数组在内存中是连续的内存空间,数组都有默认值,数组本身是对象;
数组的初始化:声明数组的同时给数组进行赋值
例如:
int arr[]={1,2,2,4,4,5,};
//数组的长度是初始化是数组元素个数
数组元素的引用
语法格式: 数组名[下角标] //下角标从零开始的
int arr[] =new int[]{9,2,8,4,10,5};
int n =arr[0];// n=9 。 arr[3]是数组中的第一个元素
int m =arr[3];// m=4 。 arr[3]是数组中的第四个元素
int len= arr.length;//可以获取数组的长度,数组中的长度为6
一维数组的应用
练习:给arr[]{8,5,4,5,6}数组进行大小排序
int arr[]=new int[5];
//声明并同时创建一个数组名为arr 长度为5的int型数组
int arr[]={8,5,4,5,6};
//对数组进行初始化赋值
for(int n =0;n<5:n++){
System.out.println("arr["+n+"]"+"="+arr[n]);
//获取arr数组每个角标的值
}