Java__数组容器
程序员文章站
2022-06-19 15:30:33
简单的数组应用;一维数组语法一:数据类型[] 变量名 = new 数据类型[size];应用如下int[] index1 = new int[3];index1[0] = 15;index1[1] = 16;index1[2] = 17;语法二:数据类型[] 变量名 = new 数据类型[]{值,...};```javaString[] name1 = new String[]{"北京","河北","河南"};语法三:数据类型[] 变量名 = {值,...};//...
简单的数组应用;
一维数组
语法一:数据类型[] 变量名 = new 数据类型[size];应用如下
int[] index1 = new int[3];
index1[0] = 15;
index1[1] = 16;
index1[2] = 17;
语法二:数据类型[] 变量名 = new 数据类型[]{值,...};
```java
String[] name1 = new String[]{"北京","河北","河南"};
语法三:数据类型[] 变量名 = {值,...};//简写形式
String[]name2 = {"海淀","邢台","郑州"};
for(int i = 0;i<3;i++) {
System.out.println(index1[i]+name1[i]+name2[i]);
}
运行结果
15北京海淀
16河北邢台
17河南郑州
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201109185043736.jpg#pic_center
二维数组
二维数组本质上是以数组作为数组元素的数组(简单点就是建立在一维数组上的一维数组————有点绕但不难理解)。
String[][] Pro = {
{"信阳:","息县","潢川","淮滨"},
{"商丘:","夏邑","虞城","睢县"},
{"开封:","兰考","杞县","祥符区"}
};
for(int i = 0;i<3;i++) {
for(int j=0;j<=3;j++) {
System.out.print(Pro[i][j]+Pro[i][j].length());
}
System.out.println();
}
本次运行的代码为3行4列,i 代表行,j 代表列,length测出数组内模块长度,故运行结果如下
信阳:3 息县2 潢川2 淮滨2
商丘:3 夏邑2 虞城2 睢县2
开封:3 兰考2 杞县2 祥符区3
完整代码块:
package cn.yunhe.array;
public class Array1 {
public static void main(String[] args) {
/**
* 一维数组
* 一
*/
int[] index1 = new int[3];
index1[0] = 15;
index1[1] = 16;
index1[2] = 17;
/**
* 二
*/
String[] name1 = new String[]{"北京","河北","河南"};
/**
* 三
*/
String[]name2 = {"海淀","邢台","郑州"};
for(int i = 0;i<3;i++) {
System.out.println(index1[i]+name1[i]+name2[i]);
}
/**
* 二维数组
*/
String[][] Pro = {
{"信阳:","息县","潢川","淮滨"},
{"商丘:","夏邑","虞城","睢县"},
{"开封:","兰考","杞县","祥符区"}
};
for(int i = 0;i<3;i++) {
for(int j=0;j<=3;j++) {
System.out.print(Pro[i][j]+Pro[i][j].length()+"\t");
}
System.out.println();
}
}
}
完整运行结果
15北京海淀
16河北邢台
17河南郑州
信阳:3 息县2 潢川2 淮滨2
商丘:3 夏邑2 虞城2 睢县2
开封:3 兰考2 杞县2 祥符区3
本文地址:https://blog.csdn.net/LiMgYe_OK/article/details/109583189
上一篇: STM32串口通信
下一篇: UML用例模型和类图练习