Übungen zur Vorbereitung des Java -Aufbaukurses
Diese Übungen dienen der Wiederholung von Themen, die schon im Grundkurs behandelt wurden, und zu denen Kenntnisse für diesen Aufbaukurs vorausgesetzt werden.
Diese Übungen dienen nur dazu, eventuelle Wissenslücken erkennen zu können. Die Themen können dann auf Nachfrage noch einmal erläutert werden. Teilnehmer, die Erklärungen zu einem Thema wünschen, sollten dies nach der Nachbesprechung einer Aufgabe durch explizite Nachfragen zu erkennen geben.
Übungsfragen
? Ausdrücke
Welche der folgenden Texte (zwischen den Chevrons »«) sind Ausdrücke?
- »java.lang.String« (Anton)
- »java.lang.Integer« (Berta)
- »java.lang.Integer.MAX_VALUE« (Cäsar)
- »java.lang.Math.random« (Dora)
- »java.lang« (Ida)
? Typen
Nennen Sie jeweils einen möglichst kurzen Ausdruck (indem Sie diesen Zeichen für Zeichen diktieren), welcher den im folgenden angegebenen Typ hat.
- »int«
- »double«
- »java.lang.String«
Übungsaufgaben
/ Aufrufe
Hinweise zu Übungsaufgaben in einem Unterrichtsraum:
– Die aktuelle Übungsaufgabe ist die oberste projizierte.
– Vor der Bearbeitung den gesamten Text der Aufgabe (mit allen Hinweisen und Tips) lesen, auch wenn der Dozent nicht alles vorgelesen hat.
Schreiben Sie die beiden folgenden Aufrufausdrücke so in ein Programm, daß sie beim Start des Programms ausgewertet werden, und starten Sie dieses Programm. Eventuelle Werte dieser Aufrufausdrücke sollen von dem Programm ausgegeben werden.
- »java.lang.Math.random()«
- »java.lang.Thread.dumpStack()«
/ Lesen von Dokumentation
Sie finden im folgenden die Dokumentation zweier Methoden.
Schreiben Sie Aufrufe dieser beiden Methoden so in ein Programm, daß sie beim Start des Programms ausgewertet werden, und starten Sie dieses Programm.
Eventuelle Werte der Aufrufe dieser beiden Methoden sollen von dem Programm ausgegeben werden (dazu sollen die Aufrufausdrücke ausgewertet werden).
- Dokumentation einer Methode
java.lang
Class Math
static double floor( double a )Ergibt den größten double-Wert, dessen Wert kleiner
als der Argumentwert oder dem Argumentwert gleich ist
und bei dem alle Nachkommastellen gleich 0 sind.- Dokumentation einer Methode
java.lang
Class System
static void gc()Führt eine Speicherbereinigung aus. (Da diese meist
schnell erfolgt und nichts ausgibt, ist die Ausführung
dieser Speicherbereinigung beim Programmablauf in
der Regel nicht erkennbar.)