java数组_4 _数组的使用
普通的for循环
int[] arrays = {1,2,3};
for(int i = 0; i < arrays.length; i++){
System.out.println(arrays[i]);
}
For-Each(增强for循环,就是打印数组元素)
增强for循环,没有下标,就是输出数组元素
for(声明语句 : 表达式){
//代码句子
}
for(元素类型 元素名称 : 遍历数组名(集合)(或者能进行迭代的) ){
//代码句子
}
数组作方法入参(作为一个方法的参数)
数组作返回值(作为一个方法的返回值)
代码:
package com.wlw.arrays;
public class ArrausDemo04 {
public static void main(String[] args) {
int[] arrays = {5,4,3,2,1};
//1.for-each 增强for循环,没有下标,就是输出数组元素
for(int x : arrays){
System.out.print(x+" ");
}
//2.数组作方法入参(作为一个方法的参数) 打印数组
System.out.println("\n"+"=============");
printArrays(arrays);
////3.数组作返回值(作为一个方法的返回值) 反转数组
System.out.println("\n"+"=============");
int[] re1 = reverse(arrays);
/*for (int x:re1) {
System.out.print(x+" ");
}*/
printArrays(re1);
System.out.println();
int[] re2 = reverse2(arrays);
/* for (int x:re2) {
System.out.print(x+" ");
}*/
printArrays(re2);
}
//2.数组作方法入参(作为一个方法的参数) 打印数组
public static void printArrays(int[] arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i] + " ");
}
}
//3.数组作返回值(作为一个方法的返回值) 反转数组
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 int[] reverse2(int[] arrays){
int[] result = new int[arrays.length];
for (int i = 0 ; i < arrays.length; i++) {
result[arrays.length-1-i] = arrays[i];
}
return result;
}
}
/*输出结果:
5 4 3 2 1
=============
5 4 3 2 1
=============
1 2 3 4 5
1 2 3 4 5
*/