JAVA(一)——数组
数组
- 数组是一种引用数据类型
- 是相同数据类型元素的集合
- 数组的定义:
int arr[] = new int[10]; - 初始化——初始化的是数组中的元素
int arr[] = new int[4];//0,0,0,0
int arr[] = {1,2,3,4};//1,2,3,4
int arr[] = new int[]{1,2,3,4};//1,2,3,4
int arr[];
arr = {1,2,3,4};//编译错误,此方法只能声明的同时初始化;
int arr[];
arr = new int[]{1,2,3,4};//正确
5.访问——访问数组内的元素
数组名.length获取数组长度(元素个数)
int arr[] = new int[5];
System.out.println(arr.length);//5
通过下标/索引来访问数组中的元素
下标从0开始,最大到(数组长度-1)
int arr[] = new int[3];
arr[0] = 100;//给arr第1个元素赋值为100
arr[1] = 200;//给arr第2个元素赋值为200
arr[2] = 300;//给arr第3个元素赋值为300
System.out.println(arr[arr.length-1]);//输出最后一个元素的值
5. 遍历
int arr[] = new int[10];
for(int i = 0;i<arr.length;i++){遍历arr数组
arr[i] = 100;//给每个元素赋值为100
System.out.println(arr[i]);输出每个元素的值
}
- 数组的复制
System.arraycopy(a,1,b,0,4)//a的1从b的0开始复制,复制4个
int b[] = Arrays.copyOf(a,6);a中的6个元素复制到b
a = Array.copyOf(a,a.length+1);//扩容 - 数组的排序
Arrays.sort(arr);//对arr进行升序排列