本文共 1246 字,大约阅读时间需要 4 分钟。
1、数组的定义
int [] arr1=new int[5];// 代表定义个名称为arr的整数型数组,长度为5int [] arr2={1,2,3,4,5}; //int [] [] arr={ {1,2},{3,4},{5,6}} int [] arr3=new int[]{1,2,3,4,5};int [] arr4;arr4=new int[]{1,2,3,4,5};
2、二维数组
3、数组的访问
第一个元素的下标为0,第二个元素的下标为1,第三个元素的下标为2........
int [] arr5=new int[5]; System.out.println(arr5.length);//输出数组长度 5 arr5[0]=100;//给第一个元素赋值为100 arr5[1]=200;// 二 200如果给第6个元素赋值的话,会出现数组下标越界异常 比如arr[5]=500,意思是下标为5,就是数组的第6个元素,上面arr5数组不存在第6个元素,所以出现越界异常
System.out.println(arr[arr.length-1]);//输出数组的最后一个元素,输出第一个为arr[0]
4、数组的遍历
int [] arr =new int [1,3,4,5]; // 定义个数组并且赋值for(int i=0 ; i
5、数组的复制
1、System.arraycopy(a,1,a1,0,4); //a:源数组,1:源数组的起始下标,a1:目标数组,0:目标数组的起始下标,4:要复制的元素个数
2、int[] a1= ArraycopyOf(a,6); //把a数组全部元素复制到a1数组中,长度为6 (需引用类 import java.util.array;)
a=Arrays.copyOf(a,a.length+1); //数组扩容 (需引用类 import java.util.array;)
6、数组的排序
常用排序语句: Arrays.sort(arr);
冒泡排序:
public static void main(String[] args){ int [] arr={1,3,2,13,5,14}; for(int i=0;iarr[j+1]){ int t=arr[j]; arr[j]=arr[j+1]; arr[j+1]=t; } } } for (int temp:arr) { System.out.print(temp + " "); }}
转载地址:http://qhlai.baihongyu.com/