java15

1.数组
格式:数据类型 [ ] 数据名称 = new 数据类型 [ ] { };
2.初始化
静态初始化(已知要开多少个房间来存储数据)

int[ ] a =new int[ ]  {12,32,54,64};
System.out.println(a[0]);
【12】

动态初始化(未知数据个数,需要预留空间 )

int[ ] b =new int [10];//预留了十个空位
System.out.println(b[11]);         //超过预留空间个数则会报错(称为数组越界)
【ArrayIndexOutOfBoundsException】
b[0]=11;
b[1]=12;
System.out.println(b[0]);
System.out.println(b[1]);
【11】
【12】
String[ ] c=new String[10];
c[0]="hhh";
c[3]="asdf";
System.out.println(c[0]);
System.out.println(c[3]);
【hhh】
【asdf】

3.数组的长度报数
4.遍历数组
加减数据,输出也随之变化
5.数组的练习:整个数组的输出
特别注意: 数组中数据的长度比 [ ] 的数字多一
思考步骤:
1.输出“[”
2.全部输出每一位数据
3.除最后一位数据外,其他每位数据后都要加“,”
4.输出“]”
【以不同的数据类型定义的数组】

6.数组的练习2:整个数组倒序输出
7.二维数组

法一:
		int[] a = {1,2,3};
		int[] b = {0,1,2,3};
		int[] c = {4,5,6};
		int[][] two = new int[][] {a,b,c};
		System.out.println(two.length);
【3】
法二:
		int[][] two2 = new int[][] {
			{4,5,6},
			{3,4,5,6},
			{4,5,6,7}
		};
		System.out.println(two2.length);
【3】
8.获取二维数组的值
	System.out.print(two2[0][0]);	
【4】
	System.out.print(two2[1][0]);	
【3】

9.二维数组的遍历

	int[][] d=new int [][] {
		{1,2,3},
		{4,5,6},
		{888}
	};
	for(int i=0;i<d.length;i++) {
		int [] d1=d[i];    //将二维数组中每一组元素赋值给一个数组
		for(int j=0;j<d1.length;j++) {
			System.out.print(d1[j]);   //输出二维数组中每一个元素
			if(j==d1.length-1)break;
			System.out.print(",");
		}
		System.out.println();
	}
原文地址:https://www.cnblogs.com/-zero/p/10311924.html