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]

更新于: 30-7-2019

2 千 + 次浏览

开启您职业生涯

完成培训课程以获取认证

开始
广告
© . All rights reserved.