Empezando con Java

Como estamos empezando con Java, lo primero que tendremos que hacer es descargarnos la versión oficial del JDK (Java Development Kit). Para ello vamos a ir a la web de Oracle que es la propietaria de Java, y nos descargamos el JDK.

Oracle recomienda NetBeans como IDE (Integrated development environment) para programar con Java. Así es que en este curso utilizaremos dicho IDE que puedes descargarlo junto con Java desde esta url.

No obstante, para las primeras lecciones del curso no realizaremos ninguna instalación, usaremos un compilar Java online, con lo que podremos practicar desde nuestro navegador.

Compilando y ejecutando Java On line

Existen varios compiladores Java online. Basta con que tecleemos en Google: “ java on line compiler” y se nos listaran varias acciones.

Nosotros, en este curso, vamos a utilizar el de Jdoodle, al que podemos acceder desde aquí.

Actividad 3.1: Compilador Java on line

  • Abre el navegador y ve al link del compilador Java online indicado arriba. Por defecto aparece un código que modificaremos para nuestras prácticas.
  • Pulsa el botón “Execute” y observa el resultado.
  • Intenta entender esta pieza básica de código. ¿Puedes entenderla?

Sintaxis básica

Como estamos empezando con Java, lo primero que tenemos que aprender es la sintaxis básica de este lenguaje de programación. Comenzaremos modificando el código por defecto que nos muestra el compilador online:

public class MyClass {
    public static void main(String args[]) {
      int x=10;
      int y=25;
      int z=x+y;

      System.out.println("Sum of x+y = " + z);
    }
}

Algunas consideraciones antes de analizar el código:

  • Cada programa en Java necesita al menos un Clase. Explicare en detalle que es una Clase cuando lleguemos a ese tema, de momento, sencillamente notemos que el código comienza con la declaración de una Clase: public class.
  • A continuación, vienen una serie de instrucciones contenidas entre corchetes.
  • Una clase tiene atributos y métodos. Un atributo se puede entender como un dato y un método como una función. Atributos y métodos los veremos en detalle en el capítulo dedicado a las Clases.
  • Java, como otros muchos lenguajes, utiliza palabras reservadas (keywords). Estas tienen un significado especial y no pueden emplearse con otro propósito.

Ahora analicemos el código:

  1. Cualquier programa Java comienza con la sentencia:
class ClassName{
}
  1. Continua con un método denominado main que es el punto de entrada al programa Java. Cuando ejecutamos un programa Java, vamos a este método a ejecutar las instrucciones que hay en él.
  2. La sintaxis del método main es siempre la misma:
 public static void main(String []args){

}
  1. class es la palabra clave que indica que el bloque de instrucciones que sigue es una Clase. Java es case sensitive, es decir, distingue entre mayúsculas y minúsculas. Prueba a escribir Class en lugar de class y se generará un error.
  2. public es otra palabra clave que indica que el elemento que sigue debe tener acceso público, es decir, será accesible desde otras Clases.
  3. main es el nombre del método inicial que se llama cuando se ejecuta el programa. Sólo puede haber un método main.
  4. Las llaves ({ }) se emplean para indicar el inicio y el final de un bloque. El método main contiene cuatro líneas de código y la Clase MyClass contiene al método main.
  5. Las instrucciones:
int x=10; int y=25;

Declaran dos variables y asignan valores a dichas variables.

  1. La instrucción:
int z=x+y;

Realiza la suma de los valores de las dos variables anteriores y almacena el resultado en otra variable.

  1. La instrucción:
System.out.println("Sum of x+y = " + z);

Básicamente pinta en pantalla el texto que aparece entre comillas y muestra el resultado de la operación anterior.

  1. En java, cualquier instrucción debe finalizarse con “;”

Actividad 3.2: Primeros pasos con el compilador Java on line

  1. Abre el compilador online:
  1. Cambia el nombre de la Clase MyClass por otro cualquiera y ejecuta. El resultado será el mismo que anteriormente.
  2. Elimina la palabra clave public de antes de class. El resultado nos dará el siguiente mensaje:

   No «public class» found to execute

  1. Cambia el texto del argumento del método println y ejecuta el programa. El nuevo texto deberá aparecer en pantalla.
  2. Ahora, cambia la palabra clave static por Static y ejecuta el programa. Obtendremos un error porque Java es case sensitive, es decir, distingue entre mayúsculas y minúsculas.

/NuevaClass.java:2: error: <identifier> expected

public Static void main(String args[]) {

^

1 error

  1. Elimina el punto y coma al final de la instrucción println del método principal. Obtendrás el error:

/NuevaClass.java:7: error: ‘;’ expected

System.out.println(«Sum of x+y = » + z)

^

1 error

Java tiene una sintaxis muy estricta. Cualquier instrucción debe finalizar con “;”.

Comentando el código

Comentar el código es una buena práctica. Es de gran utilidad si tenemos que revisar el Código después de algún tiempo. Los comentarios son simplemente ignorados por el compilador.

Hay básicamente dos maneras de introducir comentarios en el código:

  • Usando “//” al principio de la línea que queramos sea un comentario.
  • Todos los caracteres que coloquemos entre “/*” y “*/” serán considerados comentarios. Luego, el primero es una marca de inicio de comentario y el segundo una marca de fin de comentario.

Actividad 3.3: Comentando el código

  1. Abre el compilador online:

https://www.jdoodle.com/online-java-compiler/

  1. Introduce dos comentarios empleando las dos opciones vistas anteriormente para escribir comentarios. Un ejemplo podría ser:
public class NuevaClass {
    //metodo main. El primero que se ejecuta
    public static void main(String args[]) {
      int x=10;
      int y=25;
      int z=x+y;

      System.out.println("Sum of x+y = " + z);
    }  /*en cualquier caso, 
    solo estamos empezando y 
    esto es un ejemplo de comentario*/
}

NOTA:

Este post es parte de la colección “Java” que reproduce los apuntes de la clase que imparto sobre el tema en ESIC. Puedes ver el índice de esta colección aquí.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *