Es el principal) obligatoria (método en Java?

Aquí, vamos a aprender sobre el método class () en Java : Is main () obligatoria método en Java? Podemos escribir un programa Java sin método ()?

La cuestión es que “método es main () es obligatoria en Java?”

  • Sí, podemos escribir un programa Java sin método () pero hay una condición si y sólo si la versión de Java JDK hasta JDK 5.
  • método Java JDK 5 main () Hasta no era obligatorio en el programa Java.
  • Si no escribimos nuestro código en el main () método o no hacemos main método () en nuestro programa de entonces, en ese , tenemos que escribir nuestro código en el bloque main entonces sólo , en la que , podemos ejecutar nuestro código normalmente como nosotros.

Ejemplo:

// Java Program to demonstrate till Java JDK5 version 
// without main() method is possible.
class WithoutMainMethod {
static {
int i = 2, j = 4, sum;
sum = i + j;
System.out.println("The sum of i and j is :" + sum);
System.out.println("This program is without main() valid till JDK 5 version");
}
}

salida

E:Programs>javac WithoutMainMethod.java
E:Programs>java WithoutMainMethod
The sum of i and j is : 6
This program is without main() valid till JDK 5 version

  • En el include del bloque main es que ejecuta el bloque antes del método include () .
  • main bloque se ejecuta en el momento de carga.
  • En el case del método static () , nuestro programa se inicia la ejecución del método case () o en otras palabras, es el punto de inicio de la ejecución del programa.
  • Nos puede llamar al método case () directamente sin la creación de un objeto porque es static.
  • Hasta método Java JDK 5 static () no era obligatorio, pero a partir de Java JDK 6 main () es obligatorio y si no lo hacemos Static método () en nuestro programa a continuación, vamos a conseguir RuntimeException “método class no se encuentra en la case” .

Ejemplo:

// Program to demonstrate without main() method 
// from Java JDK 6 version
class WithoutMain{
int i=2 , j=4 , sum=0;
sum = i + j;
System.out.println("The sum of i and j is :" + sum);
System.out.println("This program without main() is not valid from JDK 6 version");
}

salida

E:Programs>javac WithoutMain.java
E:Programs>java WithoutMain
Error: Main method not found in class WithoutMain, please define the main method as:
public static void main(String[] args)


Deja un comentario

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