Terminologie des Verhaltens in Java
Das Präfixoid „Wert-“
In diesem Kurs kennzeichnen wir etwas, das einen Wert hat oder ergibt, gelegentlich mit dem Präfixoid „Wert-“, also: „Wertausdruck“, „Wertmethode“, „Wertauswertung“, „Wertaufruf“, „Wertoperation“ und so weiter.
Das Präfixoid „Wirk-“
In diesem Kurs kennzeichnen wir etwas, das eine Wirkung hat, gelegentlich mit dem Präfixoid „Wirk-“, also: „Wirkausdruck“, „Wirkmethode“, „Wirkauswertung“, „Wirkaufruf“, „Wirkoperation“ und so weiter.
Das Präfixoid „Meß-“
In diesem Kurs kennzeichnen wir etwas, dessen Verhalten durch die Umgebung bestimmt wird, gelegentlich mit dem Präfixoid „Meß-“, also: „Meßausdruck“, „Meßmethode“, „Meßauswertung“, „Meßaufruf“, „Meßoperation“ (=Messung) und so weiter.
Ein Ausdruck, dessen Verhalten nicht durch die Umgebung, sondern nur durch die Selektoren und die Werte der Besetzungen bestimmt ist, wird auch als „deterministisch“ bezeichnet.
Kombination der Präfixoide
Wenn etwas sowohl einen Wert als auch eine Wirkung hat, so kann dies mit einem der kombinierten Präfixoide „Wertwirk-“ oder „Wirkwert-“ gekennzeichnet werden, beispielsweise: „Wertwirkmethode“. Entsprechend sind andere Kombinationen der Präfixoide möglich, wie etwa „Meßwirkmethode“.
Reinheit
Umgekehrt kann durch das Attribut „rein“ betont werden, daß etwas nur einen Wert oder nur eine Wirkung, aber nicht das andere hat. So ist beispielsweise eine „reine Wirkmethode“ eine Wirkmethode ohne Wert.
(Eine Methode ohne Wert, ist eine Methode, in deren Dokumentation »void« vor dem Methodennamen steht.)
Übungsfragen
? Wert- oder Wirkmethode?
- Dokumentation von »java.lang.Thread.activeCount()« (gekürzt, vereinfacht und übersetzt)
java.lang
Class Thread
Method Summary
public static int activeCount()
Ergibt die Anzahl der derzeit auf der Java-Maschine
laufenden Programme ("Threads").- Aussprachehinweis
- thread θrɛd
Handelt es sich bei der Methode »java.lang.Thread.activeCount()« um eine Wertmethode ?
Handelt es sich bei der Methode »java.lang.Thread.activeCount()« um eine Wirkmethode ?
? Wirk- oder Wertaufruf?
Handelt es sich bei den folgenden Aufrufen um Wirk- oder Wertaufrufe?
- »java.lang.Math.random()«
- »java.lang.Thread.dumpStack()«
- Dokumentation von »java.lang.Math.random()« (gekürzt)
java.lang
Class Math
Method Summary
static double random()
Ergibt einen double-Wert groesser oder gleich 0.0 und kleiner als 1.0.- Dokumentation von »java.lang.Thread.dumpStack()« (gekürzt)
java.lang
Class Thread
Method Summary
static void dumpStack()
Druckt einen Stapelbericht.
? Wirkung von Auswertungen
Welche Wirkung hat die Auswertung der folgenden Aufrufe jeweils (falls überhaupt)?
- »java.lang.Math.random()«
- »java.lang.Thread.dumpStack()«
? Werte von Auswertungen
Welchen Wert ergibt die Auswertung der folgenden Aufrufe jeweils (falls überhaupt)?
- »java.lang.Math.random()«
- »java.lang.Thread.dumpStack()«