5 de septiembre de 2018

¿Cómo no? Hola mundo

Para ejecutar un programa en Java vamos a necesitar compilar código que cumpla con nuestro algoritmo y que de alguna forma se le indique a la JVM dónde tiene que empezar.

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 símplemente 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
Ahora mismo todo esto nos sonará a chino. En esta sesión simplemente hay que quedarse con que utilizamos el método "main" para decirle a la JVM por donde empezar.

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.

2 comentarios:

  1. Hola,
    Gracias 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;

    ResponderEliminar
    Respuestas
    1. 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:
      https://docs.oracle.com/javase/specs/jls/se11/html/jls-3.html#jls-3.9

      Eliminar

Compárteme

Entradas populares