java 动态数组初始化

动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。

  • 格式:数据类型[]数组名= new数据类型[数组长度];

  • 示例:
    int[] arr = new int[3];

public class day8_06 {
    public static void main(String[] args) {
        /*定义一个数组,用来存班级中50个学生的姓名
        姓名未知,等学生报道之后,再进行添加。*/
        //格式:
        //数据类型[]数组名 =new数据类型[数组的长度];
        //在创建的时候,由我们自己指定数组的长度,由虚拟机给出默认的初始化
        String[] arr = new String[50];

        //添加学生
        arr[0] = "zhangsan";
        arr[1] = "lisi";

        //获取
        System.out.println(arr[0]);//zhangsan
        System.out.println(arr[1]);//lisi
        System.out.println(arr[2]);//打印出来的是默认初始化值null

        //数组默认初始化值的规律
        //整数类型:默认初始化值0
        //小数类型:默认初始化值0.0
        //字符类型:默认初始化值'/u0000'空格
        //布尔类型:默认初始化值false
        //引用数据类型:默认初始化值null
        int[] arr2 = new int[3];
        System.out.println(arr2[0]);//0
        System.out.println(arr2[1]);//0
        System.out.println(arr2[2]);//0
    }
}

posted @ 2023-10-29 17:30  _Elaina  阅读(54)  评论(0)    收藏  举报