Todos los programas Java deben tener un punto de entrada, que siempre es el método main (). Cada vez que se llama al programa, primero se ejecuta automáticamente el método main ().
El método main () puede aparecer en cualquier clase que sea parte de una aplicación, pero si la aplicación es un complejo que contiene múltiples archivos, es común crear una clase separada solo para main (). La clase principal puede tener cualquier nombre, aunque normalmente solo se llamará "Principal".
El método main () es la clave para hacer que un programa Java sea ejecutable. Aquí está la sintaxis básica para un método main ():
clase pública MyMainClass
public static void main (String [] args)
// haz algo aquí ...
Tenga en cuenta que el método main () se define entre llaves y se declara con tres palabras clave: public, static y void:
Ahora agreguemos algo de código al método main () para que haga algo:
clase pública MyMainClass
public static void main (String [] args)
System.out.println ("¡Hola, mundo!");
Este es el tradicional "¡Hola Mundo!" programa, tan simple como se pone. Este método main () simplemente imprime las palabras "¡Hola Mundo!" En un programa real, sin embargo, el método main () solo empieza la acción y en realidad no la realiza.
En general, el método main () analiza los argumentos de la línea de comandos, realiza algunas configuraciones o comprobaciones y luego inicializa uno o más objetos que continúan el trabajo del programa.
Como punto de entrada a un programa, el método main () ocupa un lugar importante, pero no todos los programadores están de acuerdo en lo que debe contener y en qué medida debe integrarse con otras funciones..
Algunos argumentan que el método main () debería aparecer donde pertenece intuitivamente, en algún lugar en la parte superior de su programa. Por ejemplo, este diseño incorpora main () directamente en la clase que crea un servidor:
Sin embargo, algunos programadores señalan que poner el método main () en su propia clase puede ayudar a que los componentes Java que está creando sean reutilizables. Por ejemplo, el siguiente diseño crea una clase separada para el método main (), permitiendo así que otros programas o métodos llamen a la clase ServerFoo:
Donde sea que coloque el método main (), debe contener ciertos elementos ya que es el punto de entrada a su programa. Estos pueden incluir una verificación de cualquier condición previa para ejecutar su programa.
Por ejemplo, si su programa interactúa con una base de datos, el método main () podría ser el lugar lógico para probar la conectividad básica de la base de datos antes de pasar a otra funcionalidad.