数组使用
-
for循环
-
For-Each 循环
-
数组作方法入参
-
数组作返回值
For 循环
package com.HuoLong.array;
public class ArrayDemo03 {
public static void main(String[] args) {
int[] array={1,2,3,4,5};//写死
//打印全部的数组元素
for (int i = 0; i <array.length ; i++) {
System.out.println(array[i]);
}
System.out.println("============");
//计算所有元素的和
int sum=0;
for (int i = 0; i < array.length ; i++) {
sum=sum+array[i];
}
System.out.println("sum="+sum);
System.out.println("============");
//查找最大元素
int max=array[0];
for (int i = 1; i <array.length ; i++) {
if (array[i]>max){
max=array[i];
}
}System.out.println("max="+max);
}}
For-Each 循环
首先定义一个数组 int[] arrays ={1,2,3,4,5}; 然后arrays.for+空格 然后输出的是 array,如下:
public class ArrayDemo04 {
public static void main(String[] args) {
int[] arrays={1,2,3,4,5};
//增强型for循环 适合打印输出
for (int array : arrays) {
System.out.println(array);
}//for-Each循环
数组作方法入参
在下面定义一个printArray方法,方法的参数写int[]arrays(实参)(已在main方法内建立了int[] arrays={1,2,3,4,5}),然后在方法写方法体,在main方法内调用,输出。
package com.HuoLong.array;
public class ArrayDemo04 {
public static void main(String[] args) {
int[] arrays={1,2,3,4,5};
printArray(arrays);
}
// //打印数组元素
public static void printArray(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
}
}
数组作返回值
一般是这种反转数组 ,把数组的东西修改一下,然后返回一个新的数组,如下:
package com.HuoLong.array;
//reverse 返回值名字
//printArrays 数组作入参 可调用
public class ArrayDemo04 {
public static void main(String[] args) {
int[] arrays={1,2,3,4,5};
//增强型for循环 适合打印输出
// for (int array : arrays) {
//// System.out.println(array);
// }//for-Each循环
// printArray(arrays);
int[] reverses = reverse(arrays);
printArray(reverses);
}
public static int[] reverse(int[] arrays){
int[] result=new int[arrays.length];
for (int i = 0,j= arrays.length-1; i < arrays.length; i++,j--) {
result[j]=arrays[i];
}
return result;
}
// //打印数组元素
public static void printArray(int[] arrays){
for (int array : arrays) {
System.out.print(array + " ");
}
}
}