© APSIS GmbH extern.gif (1249 Byte), Polling, 2000


Ergänzungsmöglichkeiten

in der zweiten Auflage des Lehrbuchs Programmieren mit Java

Ergänzende Kapitel


Seite 55, Kapitel 3.1.4

Am Ende des Kapitels (vor der Übung) kann folgender Text hinzugefügt werden:

Eine Prozedur kann auch mehrere Parameter haben; diese werden durch Kommata getrennt:

public void zweiParameter(Eimer eimer1, Eimer eimer2) throws VollAusn { // Definition
	eimer1.fuellen();
	eimer2.fuellen();
}
...
	Eimer linkerEimer = new Eimer();
	Eimer rechterEimer = new Eimer();
	zweiParameter(linkerEimer, rechterEimer); // Aufruf
...

Java - im Gegensatz zu anderen Sprachen wie Ada oder Pascal - verlangt, daß der Typ jedes Parameters einzeln aufgeführt wird:

public void zweiParameter(Eimer eimer1, eimer2) throws VollAusn { // nicht in Java

Ein Parameter kann im Prozedurrumpf auch ignoriert, d.h. gar nicht erwähnt werden. Dann ist beim Aufruf irrelevant, welcher aktueller Parameter übergeben wird:

public void ignorierterParameter(Eimer eimer1, Eimer eimer2) throws VollAusn, LeerAusn {
	eimer1.fuellen();
	eimer1.entleeren();
} // Parameter eimer2 wurde ignoriert
...
	Eimer ersterEimer = new Eimer(), zweiterEimer = new Eimer(), dritterEimer = new Eimer();
	zweiParameter(ersterEimer, zweiterEimer);
	zweiParameter(ersterEimer, dritterEimer); // zwei gleichwertige Aufrufe
	zweiParameter(ersterEimer, ersterEimer);
...

Wie aus der letzten Programmzeile sichtbar ist, kann ein und derselbe aktuelle Parameter mehreren formalen Parametern übergeben werden.


Seite 248, Kapitel 11.3

Der Hinweis fehlt, daß im gesamten Kapitel die Sortierverfahren als Konstruktoren von Klassen und - nicht, wie auch möglich wäre - Methoden formuliert werden.


Seite 309, Glossar

Neue Einträge können hinzugefügt werden:

Anwendung: Hauptprogramm

Konsole: das Fenster, von wo aus der Interpreter gestartet wurde


© APSIS GmbH extern.gif (1249 Byte), Polling, 2000