21xrx.com
2024-11-25 08:04:06 Monday
登录
文章检索 我的文章 写文章
Java数组默认初始化值及代码案例
2023-06-19 15:47:39 深夜i     --     --
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数组的默认初始化值。通过输出结果,我们可以看到不同类型的数组在没有赋值时的默认值。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复