数组的使用与二维数组
- for each循环
使用方法:for(int array:arrays){}
语句后面arrays代表一个数组,int array代表新建一个变量,foreach循环可以把数组中的每一个数据都遍历出来,但是foreach循环无法取下标
-
数组作为参数,如下代码:打印数组中的元素
Public static void printarray(int [] arrays){
for (int i = 0;i < arrays.length;i++){
System.out.println(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;
}
}
实现步骤:
- 写一个用于反转数组的方法reverse
- 新定义一个数组result,且这个数组result的长度等于之前定义的arrays数组的长度
- 写一个for循环,定义两个变量,i=0,j=定义好的result的数组长度减去1(因为数组的第一个下标取0)循环条件是i小于之前定义的arrays的长度,迭代因子是i++,j--每循环一次,i的值+1,j的值-1
- result里第j个元素等于arrays第i个元素
- 把result的值返回
二维数组
- 二维数组就是数组里面套数组,如:
int c [][]={{10,20},{40,30}};
这个时候后面{10,20}是一个整体,通过下标取具体数据c[]取出的结果就是10,20,要取具体数据可以使用两个下标来取,如C【1】【0】取出的结果就是40
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!