Java 数组的使用
Java 数组的使用
- 普通的for循环
- For-Each循环(增强For循环)
- 数组作方法入参
- 数组作返回值
示例:
package com.shun.array;
public class ArrayDemo03 {
public static void main(String[] args) {
//数组的使用
//普通的For循环
int[] arrays = {1,2,3,4,5};
//打印全部元素
for (int i = 0; i < arrays.length; i++) {
System.out.println(arrays[i]);
}
System.out.println("----------------");
//计算所有元素的和
int sum = 0;
for (int i = 0; i < arrays.length; i++) {
sum += arrays[i];
}
System.out.println("sum="+sum);
System.out.println("----------------");
//查找最大元素
int max = arrays[0];
for (int i = 1; i < arrays.length; i++) {
if (arrays[i]>max){
max = arrays[i];
}
}
System.out.println("max="+max);
}
}
package com.shun.array;
public class ArrayDemo04 {
public static void main(String[] args) {
//数组的使用
int[] arrays = {1,2,3,4,5};
//For-Each循环--->增强For循环,没有下标,用于打印数组元素
//就是把数组arrays中的每个元素依次复制到变量array
for (int array : arrays) {
System.out.print(array+" ");
}//输出的结果是1 2 3 4 5
System.out.println();
System.out.println("-------------");
//打印数组
printArrays(arrays);//输出的结果是1 2 3 4 5
System.out.println();
System.out.println("-------------");
//打印反转数组
int[] reverse = reverse(arrays);
printArrays(reverse);//输出的结果是5 4 3 2 1
}
//数组作方法入参
//打印数组
public static void printArrays(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
}
//数组作返回值
//反转数组
public static int[] reverse(int[] arrays){
int[] result = new int[arrays.length];
for (int i = 0,j = result.length - 1; i < arrays.length; i++,j--) {
result[j]=arrays[i];
}
return result;
}
}

浙公网安备 33010602011771号