0
点赞
收藏
分享

微信扫一扫

25 java数组_4 _数组的使用


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

*/


举报

相关推荐

0 条评论