21xrx.com
2025-03-23 05:39:22 Sunday
文章检索 我的文章 写文章
Java数组默认初始化值及代码案例
2023-06-19 15:47:39 深夜i     12     0
Java 数组 默认初始化值

在Java中,声明一个数组后,如果没有对数组元素进行赋值,那么数组元素会被自动初始化为默认值。这些默认值是根据数组类型来确定的。

以下是Java数组默认初始化值:

- byte数组的默认值是0

- short数组的默认值是0

- int数组的默认值是0

- long数组的默认值是0L

- float数组的默认值是0.0f

- double数组的默认值是0.0d

- char数组的默认值是'\u0000'

- boolean数组的默认值是false

- 引用类型数组的默认值是null

下面是一个Java数组默认初始化值的代码案例:

public class ArrayInitialization {
  public static void main(String[] args) {
    int[] intArray = new int[5];
    boolean[] boolArray = new boolean[3];
    Object[] objArray = new Object[2];
    System.out.println("int array default values:");
    for (int i = 0; i < intArray.length; i++) {
      System.out.println(intArray[i]);
    }
    System.out.println("boolean array default values:");
    for (int i = 0; i < boolArray.length; i++) {
      System.out.println(boolArray[i]);
    }
    System.out.println("Object array default values:");
    for (int i = 0; i < objArray.length; i++) {
      System.out.println(objArray[i]);
    }
  }
}

运行以上程序,将会输出以下结果:

int array default values:
0
0
0
0
0
boolean array default values:
false
false
false
Object array default values:
null
null

以上代码展示了Java数组的默认初始化值。通过输出结果,我们可以看到不同类型的数组在没有赋值时的默认值。

  
  

评论区