美文网首页
数组的初始化

数组的初始化

作者: 零00_ | 来源:发表于2020-10-28 16:59 被阅读0次
    1.静态初始化
    //方法1
    int[] arr = {12, 23, 24, 66};
    //方法2
    int[] arr = new int[]{23, 45, 66};
    

    注意:
    1.new int[3]{23, 45, 66} ---》 写法错误
    原因:如果new int[3] ,会默认初始化值 {0, 0, 0}, 跟后面赋的值{23, 45, 66}产生冲突
    2.int[] arr;
    arr = {23, 45, 66}; ---》写法错误

    2.动态初始化
    //方法1:
    int arr;
    arr = new int[4];
    arr[0] = 1;
    arr[1] = 3;
    arr[2] = 5;
    arr[3] = 8;
    
    //方法2:
    int[] arr = new int[4];
    arr[0] = 1;
    arr[1] = 3;
    arr[2] = 5;
    arr[3] = 8;
    
    3.默认初始化
    int[] arr = new int[6];
    /*默认初始化后:
    arr[0] = 0;
    arr[1] = 0;
    arr[2] = 0;
    arr[3] = 0;
    arr[4] = 0;
    arr[5] = 0;
    */
    

    默认初始化时,数组中每个元素有默认初始化值
    各类型数组对应的默认初始化值为:
    byte[] : 0
    short[] : 0
    int[] : 0
    long[] : 0
    float[] : 0.0
    double[] : 0.0
    char[] : '\u0000'
    boolean[] : false
    引用数据类型的数组: null

    相关文章

      网友评论

          本文标题:数组的初始化

          本文链接:https://www.haomeiwen.com/subject/vzhcvktx.html