今天学下Java中的数组之【静态初始化】

本人初学者,正在自学Java,希望各位多多指点。O(∩_∩)O,

今天学下Java中的数组之【静态初始化】

动态初始化:创建数组时,直接指定数组当中的数据元素个数,不能再增加元素。
静态初始化:创建数组时,不直接指定数据个数多少,而是将具体的数据内容进行初始化
静态初始化基本格式:
数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,元素3,…};

public class Demo02Array {
    public static void main(String[] args) {
        //直接创建一个数组,里面装的全都是int数字,具体为100,99,98
        int[] arrayT = new int[]{100,99,98};
        System.out.println(arrayT);
        //创建一个数组,用来装字符串:"Text","Word","excel"
        String[] arrayB = new String[]{"Text","Word","excel"};
        System.out.println(arrayB);
    }
}

静态初始化数组,格式还可以省略以下。
标准格式:
数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,元素3,…};
//有的人喜欢把左边的 [ ] 写在 数组名称右边 ,这个也是可以的,看个人。
省略格式:
数据类型[] 数组名称 ={元素1,元素2,元素3,…}
注意事项:
1.静态初始化没有直接指定长度,但是仍然会自动推算得到长度
2.静态初始化标准格式可以拆分为两个步骤
3.动态初始化也可以拆分为两个步骤
4.静态初始化一旦使用省略步骤格式,就不能拆分为两个步骤

如果不确定数组的具体内容,可以用动态初始化,那么你已知道具体的内容,就可以使用静态初始化

public class Demo03Array{
    public static void main(String[] args) {
        //省略格式的静态初始化
        int [] arrayT = {10,20,30};

        //静态初始化的标准格式,可以拆分为两个步骤;
        int [] arrayP ;
        arrayB =new int[]{11,21,31};

        //动态初始化也可以拆分为两个步骤
        int[] arrayZ; 
        arrayC = new int[5];

        //静态初始化的省略格式,不能拆分为两个步骤
//        int[] arrayY;
//        arrayD = {10,20,30};
    }
}
发布了5 篇原创文章 · 获赞 5 · 访问量 105

猜你喜欢

转载自blog.csdn.net/qq_45036963/article/details/105407700