Java__数组容器

简单的数组应用;
一维数组

语法一:数据类型[] 变量名 = 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
匿名

发表评论

匿名网友