java基础回顾_03(自用)

今天装了IDEA 完成了一些配置

然后看一下后面的内容

一维数组

声明

 //java语言中不能声明数组的长度。例如: int arr[5];这是非法的
        int[] arr;
        int arr1[];
        double[] arr2;
        String arr3[];
        char letters[];

静态初始化

 int[] arr4=new int[]{1,2,3,4};
        //也可以不写 new int[]
        //或
        int arr5[];
        arr=new int[]{1,2,3,4};

动态初始化

 int[] arr6=new int[6];

 int[] arr7;
 arr7=new int[7];
//注意: arr7=new int[7]{1,2,3,4,5,6,7} 这样是错误的

使用

int[] arr=new int[]{1,2,3,4,5,6};
      //数组元素的引用
        System.out.println("arr的第三个数"+arr[2]);
        //数组的长度
        System.out.println(arr.length);
        //遍历
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }

二维数组

        int[][] grades;
        String[][] names;
        int[] x, y[];
        //x是一维数组,y是二维数组
        //静态初始化
        int[][] arr = new int[][]{{1,2,3},{2,8},{1}};
        int[][] arr1;
        arr1=new int[][]{{1,2,3},{2,8},{1}};
        //静态初始化中,方括号中不能写数字。
        //动态初始化
        int[][] arr2=new int[3][2];
        int[][] arr3=new int[3][];
        //int [][] arr3=new int[][3];是非法的
    public static void main(String[] args) {
        //1 、声明一个二维数组,并且确定行数
// 因为每一行的列数不同,这里无法直接确定列数
        int[][] arr = new int[5][];
//2 、确定每一行的列数
        for(int i=0; i<arr.length; i++){
            arr[i] = new int[i+1];
/*
arr[0] 的列数是 1
arr[1] 的列数是 2
arr[2] 的列数是 3
arr[3] 的列数是 4
arr[4] 的列数是 5
*/

        }
//3 、确定元素的值
        for(int i=0; i<arr.length; i++){
            for(int j=0; j<arr[i].length; j++){
                arr[i][j] = i+1;
            }
        }
//4 、遍历显示
        for(int i=0; i<arr.length; i++){
            for(int j=0; j<arr[i].length; j++){
                System.out.print(arr[i][j] + " ");
            }
            System.out.println();
        }

    }

今天就到这里吧,得去干别的了

by the way

顺便提一下我的idea主题,真好看嘻嘻

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值