21xrx.com
2024-12-23 05:57:19 Monday
登录
文章检索 我的文章 写文章
Java 数组默认值是什么?
2023-06-18 06:28:01 深夜i     --     --
Java 数组

在 Java 中,数组是一组具有相同类型的数据项的集合。当我们创建一个新的数组对象时,它会被初始化为默认值,这意味着每个元素都被设置为其相应类型的默认值。对于基本数据类型,这些值通常是 0、0.0、false、或 '\u0000'(null 字符)。对于引用类型,则默认值为 null。

下面是一些示例代码,演示了 Java 中数组的默认值:


public class DefaultArrayValuesDemo {

  public static void main(String[] args) {

    int[] intArray = new int[5];

    double[] doubleArray = new double[5];

    boolean[] booleanArray = new boolean[5];

    char[] charArray = new char[5];

    String[] stringArray = new String[5];

    Object[] objectArray = new Object[5];

    

    System.out.println("int array default values:");

    for (int i = 0; i < intArray.length; i++) {

      System.out.println("Index " + i + ": " + intArray[i]);

    }

    

    System.out.println("double array default values:");

    for (int i = 0; i < doubleArray.length; i++) {

      System.out.println("Index " + i + ": " + doubleArray[i]);

    }

    

    System.out.println("boolean array default values:");

    for (int i = 0; i < booleanArray.length; i++) {

      System.out.println("Index " + i + ": " + booleanArray[i]);

    }

    

    System.out.println("char array default values:");

    for (int i = 0; i < charArray.length; i++) {

      System.out.println("Index " + i + ": " + charArray[i]);

    }

    

    System.out.println("string array default values:");

    for (int i = 0; i < stringArray.length; i++) {

      System.out.println("Index " + i + ": " + stringArray[i]);

    }

    

    System.out.println("object array default values:");

    for (int i = 0; i < objectArray.length; i++) {

      System.out.println("Index " + i + ": " + objectArray[i]);

    }

  }

}

这段代码创建了多个不同类型的数组,并使用一个 for 循环遍历每个数组的所有元素。对于每个元素,都打印出它的索引和值。运行该示例的输出将类似于以下内容:


int array default values:

Index 0: 0

Index 1: 0

Index 2: 0

Index 3: 0

Index 4: 0

double array default values:

Index 0: 0.0

Index 1: 0.0

Index 2: 0.0

Index 3: 0.0

Index 4: 0.0

boolean array default values:

Index 0: false

Index 1: false

Index 2: false

Index 3: false

Index 4: false

char array default values:

Index 0:

Index 1:

Index 2:

Index 3:

Index 4:

string array default values:

Index 0: null

Index 1: null

Index 2: null

Index 3: null

Index 4: null

object array default values:

Index 0: null

Index 1: null

Index 2: null

Index 3: null

Index 4: null

从输出可以看出,在这些数组中,每个元素的默认值都是符合其类型的默认值。

、默认值、基本数据类型

  
  

评论区

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