logo

Стойности на масива по подразбиране в Java

Ако не присвояваме стойности на елементи на масив и се опитаме да имаме достъп до тях, компилаторът не създава грешка, както в случая на прости променливи. Вместо това присвоява стойности, които не са боклук. 

По -долу са определените по подразбиране стойности. 



С. №Тип на данниСтойност по подразбиране
1булевневярно
2int
3двойно0.0
4Stringнула
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