Die ersten Java-Programme

  • Das erste Java-Programm

  • Das erste Applet

  • Ein Animation-Applet


  • Das erste Java-Programm

    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.


    Das erste Applet

    Ebenso wie das vorhergehende Beispiel gibt dieses Programm nur ein Hello World! aus, aber nicht auf die Standardausgabe, sondern auf ihre HTML-Seite.

    Hier die Applet:


    Der Quelltext:

      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 .


    Ein Animation-Applet

    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)

    Hier die Animation:

    Kurzbeschreibung der Animation:


    nächstes Beispiel


    Kapitel I

    Allgemeines über Java

    Kapitel II

    Java-Applets und ihre Funktionsweise



    Kapitel III

    Interessante Links

    Kapitel IV

    Einfürung in Java anhand konkreter Bespiele


    Copyright © Quoc-Thanh Lam & Marco Lauer