Java Reference
In-Depth Information
Die fünf Noten wurden in der bisherigen Version aus Kapitel 9 aber nicht gespeichert
und stehen somit auch nicht mehr zur Verfügung. Dies soll geändert werden. Die zu
Beginn angegebene Anzahl an Noten soll gespeichert werden.
Da die Variable zur Übernahme der aktuellen Note als double definiert ist, benötigen Sie
ein Array, in dem eine bestimmte Zahl von double -Werten gespeichert werden kann.
Erstellen Sie als Vorbereitung ein neues Java-Projekt mit dem Namen JavaUebung11 . In
diesem Projekt erstellen Sie im Package gui11 einen neuen Frame mit dem Namen
Notenbilanz . Kopieren Sie nun den Quellcode des bisherigen Programms aus Kapitel 9
in das Quellcodefenster. Als einzig Anpassung müssen Sie noch in der ersten Zeile die
Packageangabe anpassen.
Bevor Sie das Erweitern des Programms anpacken, sollen noch einige wichtige Aspekte
für den Umgang mit Arrays aufgeführt werden. Folgende Eigenschaften sind zu beachten:
Arrays können beliebige primitive oder auch Referenztypen speichern.
In einem Array können nur Daten gleichen Datentyps gespeichert werden.
Die gespeicherten Werte der Elemente können jederzeit geändert werden.
Die Anzahl der Elemente eines Arrays kann nach der Definition nicht mehr verändert
werden.
Da es sich beim Array um eine Klasse handelt, können Sie die folgenden Abläufe, die Sie
von der Definition von Objekten bereits kennen, auf die Definition von Arrays übertragen.
Wie bei jeder Variablendefinition muss auch bei der Definition einer Array-Variablen
ein Datentyp angegeben werden. Sie benötigen also den Array-Typ. Wie oben erwähnt,
kann ein Array nur gleichartige Daten eines bestimmten Typs speichern. Diesen Ele-
menttyp müssen Sie bei der Definition angeben. Im Beispiel Notenbilanz sollen double -
Werte gespeichert werden. Es wird also ein double -Array benötigt. Array-Typen sind vor-
definiert und werden durch den Elementtyp (in unserem Beispiel double ), gefolgt von
einer leeren eckigen Klammer, angegeben. Die Anweisung
double[] a;
definiert entsprechend ein Array zum Speichern von double -Werten ( Abbildung 11.2 ).
Wie für Objekte allgemein erläutert, steht damit nur eine Variable zur Verfügung, die
auf ein Feld mit double -Werten verweisen kann.
Speicher für die Array-Variable bzw. für die darin zu speichernden double -Werte ist noch
nicht reserviert (allokiert).
Search WWH ::




Custom Search