Ако не присвояваме стойности на елементи на масив и се опитаме да имаме достъп до тях, компилаторът не създава грешка, както в случая на прости променливи. Вместо това присвоява стойности, които не са боклук.
По -долу са определените по подразбиране стойности.
| С. № | Тип на данни | Стойност по подразбиране |
|---|---|---|
| 1 | булев | невярно |
| 2 | int | |
| 3 | двойно | 0.0 |
| 4 | String | нула |
| 5 | Дефиниран от потребителя тип | нула |
Пример:
Java// Java program to demonstrate default // values of array elements class ArrayDemo { public static void main(String[] args) { System.out.println('String array default values:'); String str[] = new String[5]; for (String s : str) System.out.print(s + ' '); System.out.println( 'nnInteger array default values:'); int num[] = new int[5]; for (int val : num) System.out.print(val + ' '); System.out.println( 'nnDouble array default values:'); double dnum[] = new double[5]; for (double val : dnum) System.out.print(val + ' '); System.out.println( 'nnBoolean array default values:'); boolean bnum[] = new boolean[5]; for (boolean val : bnum) System.out.print(val + ' '); System.out.println( 'nnReference Array default values:'); ArrayDemo ademo[] = new ArrayDemo[5]; for (ArrayDemo val : ademo) System.out.print(val + ' '); } }
Изход
String array default values: null null null null null Integer array default values: 0 0 0 0 0 Double array default values: 0.0 0.0 0.0 0.0 0.0 Boolean array default values: false false false false false Reference Array default values: null null null null null