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

xiaoxiao2021-02-28  35

概述:

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

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

代码演示

数组的声明

数组声明有方式: 如下,分别声明数组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 };
转载请注明原文地址: https://www.6miu.com/read-2621699.html

最新回复(0)