Java 中的默认数组值是什么?
Java 中的数组是引用类型,可存储多个相同数据类型的元素。你可以使用 new 关键字创建数组,就像创建对象一样 −
type[] reference = new type[10];
或者直接使用花括号 ( {} )
int [] myArray = {10, 20, 30, 40, 50}当你在 Java 中创建实例变量时,你需要初始化它们,否则编译器会使用默认值自动初始化。
同样,如果你创建了数组实例变量,则需要对其进行初始化,否则编译器会使用其默认值进行初始化,如下所示 −
- 整数 − 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]
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP