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 千 + 次瀏覽

開啟您職業生涯

完成培訓課程以獲取認證

開始
廣告