21xrx.com
2025-03-18 23:59:12 Tuesday
文章检索 我的文章 写文章
Java 数组默认值是什么?
2023-06-18 06:28:01 深夜i     14     0
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

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

、默认值、基本数据类型

  
  

评论区