programa Java para explicar bloque estático y constructor

En este caso, estamos implementando un programa Java para explicar el bloque static y constructor.

//Java program to explain static and constructor block.
import java.util.*;
class Sample {
static {
System.out.println("**This is STATIC BLOCK.");
}
public Sample() {
System.out.println("##This is CONSTRUCTOR.");
}
public void showMessage() {
System.out.println("Hello World.");
}
}
public class StaticAndConstructor {
public static void main(String s[]) {
Sample S1 = new Sample();
Sample S2 = new Sample();
Sample S3 = new Sample();
S1.showMessage();
S2.showMessage();
S3.showMessage();
}
}

Salida:

**This is STATIC BLOCK.
##This is CONSTRUCTOR.
##This is CONSTRUCTOR.
##This is CONSTRUCTOR.
Hello World.
Hello World.
Hello World.

Explicación:

Aquí «** Este es STATIC BLOQUE» llamada una vez porque este mensaje fue escrito en el bloque static, mensaje «## Esta es constructor.» llamado tres veces porque estaba escrito en el constructor y el objeto creado cuando el constructor llama. «Hola mundo». llamado tres veces porque estaba escrito en ShowMessage método () y este método llamado tres veces.


Deja un comentario

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