Skip to Content

javafrage's blog

3 Implementieren von Assertions (Annahmen)

Fügen Sie hinter den Kommentaren der drei Methoden Assertions (Annahmen) ein, die die Forderung in den Kommentaren erfüllen:

6 Benutzung verschiedener Ausnahmen (Exception) und Zusicherungen, Annahmen (Assertions)

In einer Methode A können

  • checked Exceptions (Ausnahmen)
  • unchecked Exceptions (Ausnahmen) und
  • Assertions (Annahmen)

ausgelöst werden.

5 Assertions versus Exceptions (Annahmen, Zusicherungen versus Ausnahmen)

Wann soll ein Entwickler eine Java-Assertion (Annahme, Zusicherung) verwenden und nicht eine Ausnahme (Exception)?

Geben Sie eine kurze Erklärung.

4 Programmablauf bei Ausnahmen

Das folgende Javaprogramm wirft eine ArithmeticException wegen einer Division durch Null in der Methode divide().

Welche Konsolenausgaben erzeugt das Programm wegen seiner System.out.println() Aufrufe?

3 Erkennen von Ausnahmen im Quellcode

Analysieren Sie den Programmablauf des folgenden Programms.

Im Programm tritt eine Division durch Null auf. Diese Division löst eine ArithmeticException aus.
Zur Hilfe sei die Klassenhierarchie der relevanten Ausnahmeklassen gegeben:

8 Komplexitätsbetrachtungen 3

Welchen Aufwand O haben die Methoden algorithmus1() bis algorithmus7() des folgenden Programms abhängig vom Übergabeparameter n?

5 Zustände eines Java-Thread

 Nennen Sie mindestens 4 der 5 Zustände die ein Java-Thread besitzen kann.

4 Thread.start() und Thread.run()

Die Javaklasse Thread zum nebenläufigen Programmieren besitzt eine Methode start() und eine Methode run().
Was wozu dienen diese beiden Methoden ?

7 Komplexitätsbetrachtungen 2

Tragen Sie die Aufwände O(n) für die gegeben Methoden des Javaprogramm ein.

6 Binär- und Bruderbäume

Wann ist ein Binärbaum ein Bruderbaum? Nennen Sie die Kriterien.

Syndicate content


by Dr. Radut