使用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]