基础应用
package ShuZu;
public class BasalUseShuZu {
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6};
//打印全部的数组元素。
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
//计算所有元素的和。
int sum = 0;
for (int i = 0; i < a.length; i++) {
sum = sum + a[i];
}
System.out.println("sum="+sum);
//查找最大元素。
int max = a[0];
for (int i = 0; i < a.length; i++) {
if (a[i]>max){
max = a[i];
}
}
System.out.println("max="+max);
}
}
进阶应用
package ShuZu;
public class ProgressiveUseShuZu {
public static void main(String[] args) {
int [] a = {1,2,3,4,5,6};
//jdk1.5之后,增强型for循环,省去了数组的下标。
for (int array : a) {
System.out.println(array);
}
}
}
package ShuZu;
public class ProgressiveUseShuZu {
public static void main(String[] args) {
int [] a = {1,2,3,4,5,6};
int[] reverse = reverse(a);
ArrayPrint(reverse);
}
//打印一个数组的方法
public static void ArrayPrint(int [] a){
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]+" ");
}
}
//反转数组的方法
public static int[] reverse(int[] a){
int[] result = new int[a.length];
//反转的操作
for (int i = 0,j = result.length-1; i < a.length; i++,j--) {
result[j]=a[i];
}
return result;
}
}