🔎这里是JAVA成仙路,关注我学习JAVA不迷路
👍如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位🔎点赞👍评论收藏⭐️
前言:数组和二维数组感觉用王者荣耀的装备栏来举例解释,应该更易懂一些😎。从基础开始讲,后续会讲到JAVA高级,中间会穿插面试题和项目实战,希望能给大家带来帮助!
文章目录
什么是数组
举例——装备栏
数组,元素和下标:
声明数组
int类型
public class Test {
public static void main(String[] args) {
//声明int类型数组并初始化赋值
int[] a={1,2,3,4,5,};
//声明数组设值数组长度,并初始化全为0
int[] b=new int[10];
}
}
String类型
public class Test {
public static void main(String[] args) {
//声明int类型数组并初始化赋值
int[] a={1,2,3,4,5,};
//声明数组设值数组长度,并初始化全为0
int[] b=new int[10];
//声明String类型数组并初始化赋值
String[] d={"aa","bb","cc"};
//声明数组固定长度,默认初始化全为0
String[] c=new String[10];
}
}
数组操作
遍历数组
public class Test {
public static void main(String[] args) {
String[] zb={"冷静之靴","泣血之刃","名刀司命"};
for (int i = 0; i < zb.length; i++) {
System.out.println(zb[i]);
}
}
}
结果:
public class Test {
public static void main(String[] args) {
String[] zb={"冷静之靴","泣血之刃","名刀司命"};
for (String s : zb) {
System.out.println(s);
}
}
}
二维数组
声明二维数组
public class Test {
public static void main(String[] args) {
//声明二维数组并赋值
int[][] a={{123},{456},{789}};
//声明二维数组固定大小
int[][] ns = new int[3][5];
}
}
上面用王者荣耀介绍二维数组可能有些读者还有点迷,现在把上面那个例子用代码敲出来。
public class Test {
public static void main(String[] args) {
//五个人,每个人装备栏有三个装备。
String[][] wzry=new String[5][3];
//给第一个人买装备,就是给第一个数组赋值
wzry[0][0]="宝石";
wzry[0][1]="血刀";
wzry[0][2]="金身";
//给第二个人买装备,就是给第二个数组赋值
wzry[1][0]="铁剑";
wzry[1][1]="草鞋";
wzry[1][2]="护甲";
//给第三个人买装备,就是给第三个数组赋值
wzry[2][0]="宝石";
wzry[2][1]="血刀";
wzry[2][2]="金身";
//给第四个人买装备,就是给第四个数组赋值
wzry[3][0]="宝石";
wzry[3][1]="血刀";
wzry[3][2]="金身";
//给第五个人买装备,就是给第五个数组赋值
wzry[4][0]="宝石";
wzry[4][1]="血刀";
wzry[4][2]="金身";
}
}
//第三个人的第二个装备
System.out.println("第三个人的第二个装备");
System.out.println(wzry[2][1]);
//第一个人的第三个装备
System.out.println("第一个人的第三个装备");
System.out.println(wzry[0][2]);
//第五个人的全部装备
System.out.println("第五个人的全部装备");
for (int i = 0; i < 3; i++) {
System.out.println(wzry[4][i]);
}
结果: