Das erste Programm ist natürlich ein Hello World-Programm. Hier der Code (ErstesProg.java):
class ErstesProg {
public static void main(String argv[]) {
System.out.println("Hello World!");
}
}
Wie Sie erkennen, enthält das Programm nur eine Klasse ErstesProg
(die Datei sollte wie die Hauptklasse heißen), die nur eine statische
Methode beinhaltet, nämlich main().
System (Zeile 3) ist eine Klasse der Standardumgebung und enthält
ein static member object out. Ähnlich wie stdout schreibt System.out,
hier mit den Aufruf der Methode println, den String Hello World!
auf den Standard-Output-Strom.
Um das Programm zum laufen zu bringen, müssen Sie den Java-Compiler
verwenden:
javac ErstesProg.java
Der Compiler übersetzt den Quelltext in Bytecodes mit dem Namen ErstesProg.class. Nun können Sie Ihr erstes Programm unter Benutzung des Java-Interpreters ausführen. Geben Sie dazu ein:
java ErstesProg
Danach müßte >>Hello World!<< auf Ihren Bildschirm erscheinen.
Ebenso wie das vorhergehende Beispiel gibt dieses Programm nur ein Hello World! aus, aber nicht auf die Standardausgabe, sondern auf ihre HTML-Seite.
import java.awt.Graphics;
public class Hello extends java.applet.Applet {
public void paint(Graphics g) {
g.drawString("Hello World!", 10, 25);
}
}
Das Import-Statement in Zeile 1 ist vergleichbar mit dem #include-Befehl in C. Hier wird nur die Klasse Graphics des Package java.awt importiert. Graphics ermöglicht es Applets, Graphiken auf den Bildschirm zu zeichnen. In der Zeile 3 wird Hello von der Klasse Applet abgeleitet, dies ist nötig, damit es als Applet laufen kann.
Im Gegensatz zu Java-Applications enthalten Applets keine main()-Methode. Die Klasse Hello beinhaltet nur eine Methode paint(), die eine Methode der Klasse Component ist und über Applet vererbt wird. In unserem Beispiel wird paint() überschrieben bzw. redefiniert und gibt in Zeile 6 den String Hello World! aus.
Applets benutzen statt main() mehrere Methoden, die automatisch ausgeführt werden; man nennt sie auch Applet-Standardmethoden. Dazu zählen zum Beispiel auch start(), init() paint() oder stop().
Um das erste Applet zum Laufen zu bringen, müssen sie es mit javac Hello.java kompilieren und es anschließend in Ihre Web-Seite einbinden .
Sicherlich haben Sie sich schon gefragt, wie man Animationen in Java
schreibt. Das folgende Beispiel ist die Animation aus unserer Homepage,
die wir mit Ihnen kurz besprechen werden.
(Quelltext)
|
Kapitel IAllgemeines über Java |
|
Kapitel IIJava-Applets und ihre Funktionsweise |
|
|
|
|
|||
|
Kapitel IIIInteressante Links |
|
Kapitel IVEinfürung in Java anhand konkreter Bespiele |
|
Copyright © Quoc-Thanh Lam & Marco Lauer