Java学习16:数组声明和数组元素的三种初始化方式

概述:

数组元素有三种初始化方式:

  • 默认初始化, 数组元素相当于对象的成员变量,默认值跟成员变量规则一致
  • 动态初始化,动态的为数组的每个元素赋值
  • 静态初始化,声明时就传入元素

代码演示

数组的声明

数组声明有方式:
如下,分别声明数组a和b,两者并没什么区别,只是书写上的区分。

        // 声明
        int[] a;
        int b[];

数组初始化

        // 数组初始化
        a = new int[3];

        b = new int[3];

数组元素的初始化

需要记住一点:数组元素相当于对象的成员变量

默认初始化

很好理解的,数组元素默认的初始化,在数据的初始化时便以完成。默认值与成员变量的默认值一致。
int:0
String:null
char:\u0000
boolean:false
如下我们可以测试下:

        boolean[] s = new boolean[3];
        for (int i = 0; i < s.length; i++) {
            System.out.println(s[i]);
        }

动态初始化

动态初始化,就是动态的为数组的每个元素赋值,如下:

        int[] aa = new int[3];
        for (int i = 0; i < aa.length; i++) {
            aa[i] = 2 * i;
        }

静态初始化

在声明时就传入元素

        Car[] cars = { new Car("QQ"), new Car("宝马"), new Car("奥迪") }; //Car是一个类,有传入一个参数的构造器
        int[] d = { 10, 20, 30 };

猜你喜欢

转载自blog.csdn.net/qq_36743482/article/details/80952356
今日推荐