2.HolaMundo
eugeniaperez.es
1. HolaMundo
eugeniaperez.es
1. HolaMundo
eugeniaperez.es
package org.cuatrovientos.first.hello;
public class Principal {
public static void main(String[] args) {
System.out.print("Hello World!");
}
}
En POO todo código deber ir dentro de una clase -> class
Para que un programa se inicie, debe haber un método main()
1. HolaMundo
eugeniaperez.es
public class Hello{
public static void main(String[] args) {
}
}
El fichero se llamará Hello.java-> class
Para ejecutarlo, botón derecho del ratón > Run
1. HolaMundo
eugeniaperez.es
Habrás visto que generalmente las clases se agrupan en paquetes -> package
package org.cuatrovientos.first.hello;
public class Principal {
public static void main(String[] args) {
System.out.print("Hello World!");
}
}
1. HolaMundo
eugeniaperez.es
Sintácticamente es un conjunto de identificadores separados por un punto.
Dominio de internet invertido más el nombre del proyecto.
Por ejemplo, empresa Cuatrovientos:
La clase Main estaría en la estructura de directorios:
package org.cuatrovientos.calculator;
org/cuatrovientos/calculator/Main.java;
Convenciones: texto en minúsculas
1. HolaMundo
eugeniaperez.es
Una clase Java, puede importar clases desde otros paquetes para utilizar determinadas clases que le sean de utilidad.
Si queremos importar todo podemos utilizar el *:
El compilador cogerá las clases que necesite.
También podemos importar las nuestras:
import nombre.paquete.Clase;
import java.util.Random;
import java.util.*;
import org.cuatrovientos.ClaseUtil;
Ejemplos de librerías: java.io, java.lang, java.util, etc
1. HolaMundo
eugeniaperez.es
Para aclarar determinadas partes del código o bien como manera de documentar el programa.
Comentarios de una sola línea: comienza con //
Comentarios multilínea: entre /* */
// Esto es un comentario
/*
* Aquí ponemos lo que queramos
* bla bla bla
*/
1. HolaMundo
eugeniaperez.es
Comentarios Javadoc: /** */
Javadoc son un tipo de comentarios que contienen ciertas etiquetas que se aplican para poder crear documentación del proyecto de forma automática. Se verá más adelante...
/**
* Esta clase define objetos que contienen tantos enteros aleatorios entre 0 y 1000
* @author: Eugenia Pérez Martínez
* @version: 22/09/2016/A
* @see <a href = "http://aula.eugeniaperez.es" /> Entornos de Desarrollo</a>
*/
1. HolaMundo
eugeniaperez.es