Java中的默认数组值是什么?

在Java数组中,引用类型存储相同数据类型的多个元素。您可以使用new关键字像对象一样创建数组-

type[] reference = new type[10];

或者直接使用花括号({})。

int [] myArray = {10, 20, 30, 40, 50}

在Java中创建实例变量时,需要对其进行初始化,否则编译器将代表您使用默认值进行初始化。

同样,如果您将数组创建为实例变量,则需要对其进行初始化,否则编译器将使用默认值进行初始化-

  • 整数-0

  • 字节-0

  • 浮动-0.0

  • 布尔值-假

  • 字符串/对象-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]