La aplicacion Hello World
-
Crear un archivo llamado Hello.java con:
public class Hello {
public static void main (String[] args) {
System.out.println("Hello World!");
}
}
- Compilar con: javac Hello.java
- Ejecutar con: java Hello
Experimento 1: cambio de nombre.
- Borre el archivo Hello.class
- Cambie el nombre del programa de Hello.java a Hola.java
- Recompile con: javac Hola.java
- Restaure nuevamente el nombre a Hello.java
El nombre de la clase contenida en el archivo debe coincidir
con el nombre del archivo (sin la extensión java).
Experimento 2: main sin argumentos.
- Suprima el argumento ``String[] args'' en main( ... )
- Recompile y ejecute.
En java hay sobrecarga de métodos: un método se identifica
por su nombre, el número de argumentos y tipo de argumentos que recibe.
El método main() es distinto del método main(String[]).
Vuelva colocar ``String[] args'' en main( ... )
Experimento 3: ejecución desde el ambiente de desarrollo.
- Intente ejecutar el programa Hello.java desde el ambiente de desarrollo.
- Agregue la siguiente línea después de
``System.out.println(...)'':
Consola.esperar();
- Recompile y ejecute desde el ambiente de desarrollo.
El applet Hello World
- Copie los archivos Hello2.java
y Hola.htm
a su directorio de trabajo.
- Compile con: javac Hello2.java
- Vea el applet con: appletviewer Hola.htm
Hello2.java es un applet y su código es:
import java.awt.Graphics;
import java.applet.Applet;
public class Hello2 extends Applet {
public void paint(Graphics g) {
g.drawString("Hello world!", 50, 25);
}
}
Un applet se despliega como parte de una página Web.
Por ejemplo el contenido de la página Web Hola.htm es:
<html>
<body>
Este es un applet:
<applet code="Hello2.class" width=150 height=50>
<applet>
<body>
<html>
Un applet puede ser incluido en cualquier parte de una página Web.
Por ejemplo acá
y luego seguir escribiendo.
Un applet no es lo mismo que una aplicación:
- Se programan distinto: no tienen main.
- Se ejecutan en forma distinta: no se ejecutan con el comando java.