Constructor predeterminado en Java

Al igual que C++, Java crea automáticamente un constructor predeterminado si no hay un constructor predeterminado o parametrizado escrito por el usuario y (como C++) el constructor predeterminado llama automáticamente al constructor predeterminado principal. Pero a diferencia de C++, el constructor predeterminado en Java inicializa la variable de datos miembro a los valores predeterminados (los valores numéricos se inicializan como 0, los valores booleanos se inicializan como falso y las referencias se inicializan como nulas ).

Por ejemplo, la salida del siguiente programa es

0
nulo
falso
0
0.0

// Main.java
class Test {
   int i;
   Test t;
   boolean b;
   byte bt;
   float ft;
}
  
public class Main {
    public static void main(String args[]) {
      Test t = new Test(); // default constructor is called.
      System.out.println(t.i);
      System.out.println(t.t);
      System.out.println(t.b);
      System.out.println(t.bt);
      System.out.println(t.ft);
    }
}

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Referencias:
http://leepoint.net/notes-java/oop/constructors/constructor.html

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *