数组的使用与二维数组

  1. for each循环

使用方法:for(int array:arrays){}

语句后面arrays代表一个数组,int array代表新建一个变量,foreach循环可以把数组中的每一个数据都遍历出来,但是foreach循环无法取下标

  1. 数组作为参数,如下代码:打印数组中的元素

    Public static void printarray(int [] arrays){

    ​ for (int i = 0;i < arrays.length;i++){

    ​ System.out.println(arrays[i]+" ")

    ​ }

    }

数组也可以用在方法里面并且作为方法的参数进行使用,如需取出结果可以通过数组下标进行访问

  1. 反转数组(数组做方法入参)
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;
    }
}

实现步骤:

  1. 写一个用于反转数组的方法reverse
  2. 新定义一个数组result,且这个数组result的长度等于之前定义的arrays数组的长度
  3. 写一个for循环,定义两个变量,i=0,j=定义好的result的数组长度减去1(因为数组的第一个下标取0)循环条件是i小于之前定义的arrays的长度,迭代因子是i++,j--每循环一次,i的值+1,j的值-1
  4. result里第j个元素等于arrays第i个元素
  5. 把result的值返回

二维数组

  1. 二维数组就是数组里面套数组,如:
int c [][]={{1020},{4030}};

这个时候后面{10,20}是一个整体,通过下标取具体数据c[]取出的结果就是10,20,要取具体数据可以使用两个下标来取,如C【1】【0】取出的结果就是40

posted @   萧何i  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示