Java6 数组
数据类型[] 数组名称 = new 数据类型[长度];
for(int temp:array){
System.out.print(temp);
}
二维数组输出
class ArrayDemo{ public int array[][] = new int[][]{{1,2,3,4,5},{2,4,8},{520,222,336}}; } public class ArrayDemoDriver{ public static void main(String[] args) { ArrayDemo example = new ArrayDemo(); for(int i=0; i<example.array.length; i++){ for(int j=0; j<example.array[i].length;j++){ System.out.print(example.array[i][j]+"、"); } System.out.println(); } } }
程序运行结果:
1、2、3、4、5、 2、4、8、 520、222、336、
问:二维数组的赋值是否还有其它形式?
数组排序
class ArraySort { public static int[] arraySort(int[] a){ for(int i=0; i<a.length; i++){ for(int j=0; j<a.length-i-1; j++){ if(a[j]>a[j+1]){ int temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } return a; } public static void arrayPrint(int[] a){ for(int temp:a){ System.out.print(temp+"、"); } } } public class ArraySortDriver{ public static void main(String[] args) { int[] array = new int[]{1,2,3,4,6,99,425,4626,73,5743,452,5,7,}; ArraySort.arrayPrint(ArraySort.arraySort(array)); } }
程序运行结果:
1、2、3、4、5、6、7、73、99、425、452、4626、5743、
java.util.Arrays.sort();
System.arraycopy();