Repaso
English
Java CoreFundamentosJV-49

¿Qué es public static void main(String[] args)?

Opciones

  1. El punto de entrada: el método que la JVM llama para arrancar (Opción correcta)
  2. Un import obligatorio que debe tener todo archivo Java
  3. Un comando de base de datos que abre una conexión nueva
  4. 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.

Términos clave

Practica esta pregunta en Repaso