Java 中数组元素的默认初始化值是什么?
java 8object oriented programmingprogramming更新于 2025/9/20 8:12:17
Java 中的数组是一种引用类型,用于存储同一数据类型的多个元素。你可以像创建对象一样使用 new 关键字 − 创建数组。
type[]reference = new type[10];
或者直接使用花括号 ({})。
int [] myArray = {10, 20, 30, 40, 50}
在 Java 中创建实例变量时,需要对其进行初始化,否则编译器会使用默认值进行初始化。
同样,如果创建数组作为实例变量,也需要对其进行初始化,否则编译器会使用默认值进行初始化,默认值为 -1。
- 整数:0
- 字节:0
- 浮点数:0.0
- 布尔值:false
- 字符串/对象:null
示例
以下 Java 程序打印了整数、浮点数、字节类型数组的默认值,布尔值和字符串。
import java.util.Arrays;
import java.util.Scanner;
public class ArrayDefaultValues {
int intArray[] = new int[3];
float floatArray[] = new float[3];
byte byteArray[] = new byte[3];
boolean boolArray[] = new boolean[3];
String stringArray[] = new String[3];
public static void main(String args[]){
ArrayDefaultValues obj = new ArrayDefaultValues();
System.out.println(Arrays.toString(obj.intArray));
System.out.println(Arrays.toString(obj.floatArray));
System.out.println(Arrays.toString(obj.byteArray));
System.out.println(Arrays.toString(obj.boolArray));
System.out.println(Arrays.toString(obj.stringArray));
}
}
输出
[0, 0, 0] [0.0, 0.0, 0.0] [0, 0, 0] [false, false, false] [null, null, null]

