Java en Raspberry Pi

En un lenguaje orientado a objetos como JAVA, todos el conocimiento (datos y algoritmos) se tienen que representar por medio de: clases, objetos, instancias, etc.

Una clase es un modelo de un objeto, pero sin existencia física (“no reserva memoria”). En el mundo real, cuando hablamos del café, estamos hablando de una idea, de una “clase”.

La materialización o instanciación de una clase se llama objeto. De nuevo volviendo al mundo real, el café que tengo en el armario de la cocina es un objeto real. Lo puedo oler, moler, … , se me puede caer y desparramarse por el suelo.

Para desarrollar un programa en JAVA primero comprobaremos que está instalado JAVA y la versión que tenemos (Teclear el comando java -version) y después podemos usar   uno de los IDE disponibles en Rapbian (p.e. BlueJ o Greenfoot de la Universidad de Kent) un nuevo proyecto o escenario por nombre “Hola”, en el creamos una nueva clase (Una clase es la unidad de programación en Java) con el mismo nombre y escribimos el programa:

/**
 * Hola.java
 * Escribe Hola mundo en la consola
 */
public class Hola
{
 public static void main(String[] args) {
 System.out.println(
 "Hola mundo");
 }
 }

Vamos a analizar un poco el programa:

  • JaVAa Es SenSiBle A LaS MaYuScUlAs
  • El nombre de la clase y el del fichero deben coincidir.
  • class: indica que se define una clase, por nombre “Hola” y que va entre llaves
  • public indica que la clase / método puede ser llamado por cualquier objeto
  • static: indica que es un método de tipo clase
  • void indica que el método no devuelve valores
  • main: indica que es el primero que se ejecuta
  • string es la forma en la que se le pueden pasar datos al método, en este caso no se pasan
  • System.out.println es una clase del sistema que permite la escritura en el terminal.

El programa fuente .java para ser ejecutado debe ser compilado previamente, creándose un elemento .class o un paquete .jar.

Para ejecutarlo hay que ir al terminal y teclear

Para ejecutar la clase: java  Hola

Para ejecutar el JAR: java -jar Hola.jar

En una próxima entrada controlaremos el GPIO con JAVA