Utilizamos el método "main" para decirle a la JVM por donde empezar
Para ello vamos a usar el método "main" y nuestra aplicación simplemente mostrara el mensaje "Hola Mundo" por consola.
En el siguiente vídeo muestro un ejemplo de "Hola Mundo" de toma de contacto con la sintaxis de Java y su ejecución utilizando Eclipse.
Este video es la continuación del anterior donde explicábamos cómo instalar Eclipse.
El código completo es:
public class Inicio {
public static void main(String[] args) {
System.out.println("Hola Mundo");
}
}
Es importante copiarlo tal cual pues Java es "case sensitive" (distingue entre mayúsculas y minúsculas). Esto quiere decir que, si por ejemplo escribimos "system" o "SYSTEM" en vez de "System", Eclipse nos dará un error porque no lo reconocerá.Podemos ver varias palabra clave como:
- public: que nos dice que la visibilidad del método es pública
- class: que nos dice que es una clase
- static: que nos dice que no es necesario tener una instancia para utilizarlo
- void: que nos dice que el método no tiene ningún valor de retorno
Podemos tener varios archivos con distintos métodos
main
. Vamos a elegir cómo arrancarlos con las configuraciones de ejecución o si creamos un .jar ejecutable se lo indicaremos en el manifiesto cuando lo exportemos. Esto último lo veremos más adelante.
Hola,
ResponderEliminarGracias por el trabajo bastante completo y la explicación bastante simple y precisa. Él muestra un gran esfuerzo.
Para las varias palabras clave de Java (Java Language Keywords), creo que este enlace es más completo y con explicaciones para cada palabra:
https://en.wikipedia.org/wiki/List_of_Java_keywords
gracias;
Gracias por el comentario. En efecto hay muchas más palabras clave, algunas de muy poco uso como 'strictfp' o 'goto'. La wikipedia está bien, pero para estos temas yo recomiendo mejor los enlaces que ponga (en esta caso el tutorial del sitio oficial) o directamente las especificaciones del lenguaje, aunque aviso que las últimas son bastante técnicas:
Eliminarhttps://docs.oracle.com/javase/specs/jls/se11/html/jls-3.html#jls-3.9