140 11 273KB
German Pages 61 Year 2000
Java Kurs c 1998-2000 Kurt Huwig jun. Mainzer Straße 35 D-66111 Saarbrücken Tel: +49-(0)-681 / 685 0100 Fax: +49-(0)-681 / 685 0101 Erstellt mit LATEX 2ε unter Linux 2. September 2000
Inhaltsverzeichnis 1
2
3
4
5
6
Einführung 1.1 Was ist Java?
.
Installation 2.1 Installation des JDK 2.2 Hello Web! . . 2.3 Was ist passiert? .
.
. . .
.
. . .
Erste Schritte 3.1 Ein Java-Programm analysiert 3.2 Ein erstes Applet . . . 3.3 Datentypen . . . . 3.4 Variablen - ein Rechteck . 3.5 Zuweisungen . . . 3.6 Kontrollstrukturen . . 3.7 Kommentare . . . 3.8 Übungen . . . . 3.9 Zusammenfassung . .
.
. . .
. . . . . . . . .
.
. . .
. . . . . . . . .
.
. . .
. . . . . . . . .
.
. . .
. . . . . . . . .
.
. . .
. . . . . . . . .
.
. . .
. . . . . . . . .
.
. . .
. . . . . . . . .
.
1 1
. . .
3 3 4 4
. . . . . . . . .
5 5 6 7 7 9 9 12 13 13
Etwas Übung 4.1 Einfache Ein- / Ausgabe . . 4.2 Bessere Ein- / Ausgabe . . 4.3 Passwortabfrage . . . . 4.4 Zeichenketten in Zahlen umwandeln
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
14 14 15 15 16
Arrays 5.1 Erzeugung von Arrays . 5.2 Mehrdimensionale Arrays 5.3 Zugriff auf Arrayelemente 5.4 Länge eines Arrays . 5.5 Übungen zu Arrays .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
17 17 17 18 18 18
Methoden 6.1 Was sind Methoden? 6.2 lokale Variablen . 6.3 Parameter . . 6.4 Rückgabewerte . 6.5 Überladung . . 6.6 Übungen . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
19 19 20 20 21 21 22
. . . . . .
c 2000 iKu Netzwerklösungen
!#"#"%$'&(%(*)#)#)'+,.-%/02132"546+8753%(
i
Inhaltsverzeichnis 7
8
9
Klassen 7.1 Einführung in Klassen . . . . 7.2 Eine Fensterklasse . . . . 7.3 Übungen zu Klassen . . . . 7.4 Objekterzeugung . . . . . 7.5 Übungen zur Überladung . . . 7.6 Statische Elemente . . . . 7.7 Übungen zu Klassenfeldern und -methoden 7.8 Objektfreigabe . . . . . 7.9 Arrays von Objekten . . . . 7.10 Ausnahmen . . . . . 7.11 Übungen zu Ausnahmen . . . 7.12 Zusammenfassung . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
23 23 23 25 26 26 27 28 28 29 29 30 30
Erbung, Pakete und Sichtbarkeit 8.1 Wozu Erbung? . . . 8.2 Unterklassen . . . 8.3 Überdeckung und Überschreibung 8.4 Polymorphie . . . 8.5 Übungen zur Polymorphie . 8.6 Packages und der 9#: