¿Qué es public static void main(String[] args)?
Opciones
- El punto de entrada: el método que la JVM llama para arrancar (Opción correcta)
- Un import obligatorio que debe tener todo archivo Java
- Un comando de base de datos que abre una conexión nueva
- Un estilo de comentario para documentar una clase
Respuesta
El punto de entrada clásico: el método que la JVM llama para arrancar un programa Java
Por qué
Cuando ejecutas java Hello, la JVM busca un método main en esa clase y empieza ahí.
- public: se puede llamar desde fuera de la clase.
- static: pertenece a la clase, así que no hace falta un objeto.
- void: no devuelve nada.
- String[] args: los argumentos de la línea de comandos.
En Spring Boot, main es donde SpringApplication.run(...) arranca la app. JDK 25 también admite formas más simples como void main() (JEP 512), pero verás la forma clásica casi en todas partes.
Recuerda
main = donde empieza un programa Java.