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

你可能感兴趣的:(java15)