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]
廣告