Contents Next

1   Einführung

Inhalt Einführung ·erste Schritte ·Programmierumgebung ·einfachste Verwendung der Bibliothek
Literatur: Aus den Nutshellbuch [Fla99b], dazu verschiedene Readmes, verschiedene Webpages (cf. die Kursseite
www.informatik.uni-kiel.de/inf/deRoever/SS00/Java/
Was ist Java?
Historisches


Folgendes nach P. Naughton

Java: die Speerspitze der Programmiersprachen?


Programmierumgebung


Beispiel 1  [Hello World]  

public class HelloWorld {
  
  public static void main (String[] args) {
    System.out.println ("Hello World!");
  };
};


Klassen und Objekte


Später genaueres zur objektorientierte Programmstrukturierung eingehen, für's erste soll folgende Charakterisierung genügen:
Java API

java.lang Zentrale Klassen. Paket wird automatisch in jedes Javaprogramm importiert.
java.applet Programmierung von Applets
jawa.awt Graphikunterstützung, GUIs
java.beans wiederverwendbare SW-Komponenten
java.io Input/Output
java.math mathematische Funktionen
java.net Netzprogrammierung
java.rmi Remote method invocation
java.security (Netzwerk-) Sicherheit
java.sql Arbeiten mit Datenbanken
java.text Textformatierung
java.util Sonstige nützliche Klassen (Datentypen)
... etc.

Table 1: Java API


import Anweisung


Beispiel 2  [Importieren]   Durch Importieren der Klassen aus dem Paket java.io hat man direkten Zugriff auf beispielsweise BufferedReader

import java.io.*;                     // I/O-Klassen
class Test_Class {                       
  public static void main (String [] args) throws IOException {
    BuffererReader stdin =
      new BufferedReader (new InputStreamReader (System.in))}}       



Anstelle alle Klassen im I/O-Paket auf einmal zu importieren, hätte man auch die zwei benötigten herauspicken können:



   import java.io.BufferedReader;
   import java.io.InputStreamReader;
   ...


Applications und Applets


Beispiel 3  [Applet]   Ein sehr einfaches Beispiel für ein Applet, genauer gesagt, eine Klasse, deren Instanzen Applets sind. Es ist eine Unterklasse von Applet.

import java.applet.Applet;              // Importieren
import java.awt.*;

public class FirstApplet extends Applet {
  public void paint (Graphics page) {
    page.drawString ("Hello World", 50, 50);
  }                                     // Methode paint
}                                       // Klasse FirstApplet


July 4, 2000
Contents Next