Valors de matriu per defecte a Java

Si no assignem valors als elements de matriu i intentem accedir -hi, el compilador no produeix un error com en el cas de variables simples. En canvi, assigna valors que no són escombraries. 

A continuació, es mostren els valors assignats per defecte. 

S. núm. Tipus de dades Valor per defecte
1 boolean fals
2 int
3 doble 0,0
4 Corda nul
5 Tipus definit per l'usuari nul

Exemple:

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     +     ' '  );      }   }   

Producció
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