Skip to Content

5. Pakete, Importdeklarationen

Die Klasse Strecke aus dem Paket Nahe (Datei 3) soll die beiden Referenzvariablen anfang und ende vom Typ Punkt verwenden. Die beiden Referenzvariablen anfang und ende sollen aber die Implementierung eines Punktes aus dem Paket Entfernt (Datei 1) verwenden und nicht die Implementierung aus dem gleichen Paket (Datei 2).

2 Anwendung von Assertions

In welchen Situationen soll ein Entwickler Assertions anstatt einer regulären Prüfung bei jedem Aufruf in einer Anwendung nutzen?

1 Assertions (Annahmen, Zusicherungen)

Die Klasse Annahme hat zwei Methoden verkettung() und alterInMonaten(). Die geforderten Randbedingungen sind textuell als Javakommentar in den beiden Methoden eingefügt. Fügen Sie bitte im Quellcode für jede Methode die notwendigen Assertions hinter den Kommentaren ein.

2 Checked Exceptions

Was muss ein Entwickler bei einer „Checked Exception“ immer tun? Welche beiden Möglichkeiten hat er?

1 Exceptions (Ausnahmen)

Analysieren den Programmablauf des folgenden Programms. Im Programm tritt eine Division durch Null auf. Diese Division löst eine ArtithmeticException aus.

3 Prozesse und Threads

Was ist die Beziehung zwischen einem Thread und einem Prozess?

Was haben Sie gemeinsam ?

2 Die Methode Thread.join()

Was bewirkt die Befehlszeile t1.join() im folgenden Programm?
Geben Sie eine kurze Erklärung.

1 Nebenläufigkeit in einem Javaprogramm (Threading)

Bestimmen Sie welcher Code in welchem Thread ausgeführt wird.
Gegeben sei die Klasse ThreadTest1 die mit ihrer main() Methode als Programm gestartet wird :

6 Komplexitätsbetrachtungen 1

Welche Komplexität haben die gezeigten Javamethoden?

3 Bruderbäume

Welche der beiden Bäume sind korrekte Bruderbäume? Was sind die Fehler in den nicht korrekten Bäumen? Bitte geben Sie eine kurze Erklärung.

Syndicate content


by Dr. Radut