A.3 java.lang-Paket 

Die folgenden Schnittstellen, Klassen und Aufzählungen deklariert das Paket java.lang. (Die Ausnahmen und Error-Klassen werden in Kapitel 9, »Ausnahmen müssen sein«, erklärt, die fünf Annotationen in Kapitel 3, »Klassen und Objekte«). Generische Typen sind durch die <…> erkennbar.
|
Beschreibung |
|
|---|---|
|
Appendable |
An die Typen lassen sich Zeichen oder Zeichenketten anhängen. |
|
AutoCloseable |
Ressourcen, die über einen speziellen try-Block automatisch geschlossen werden können |
|
CharSequence |
Repräsentiert Typen, die lesenden Zugriff auf Zeichen- und Zeichenfolgen erlauben. |
|
Cloneable |
Markiert Klassen, deren Exemplare sich klonen lassen. |
|
Comparable<T> |
Erlaubt das Vergleichen. |
|
Iterable<T> |
Kann einen Iterator liefern. |
|
ProcessHandle/ProcessHandle.Info |
Identifiziert native Prozesse. |
|
Readable |
Liefert aus einer Ressource Zeichen oder Zeichenfolgen. |
|
Runnable |
Programmcode, den ein Thread starten kann |
|
StackWalker.StackFrame |
StackFrame ist das Ergebnis vom StackWalker. |
|
System.Logger |
Logger für die internen Java-Bibliotheken |
|
Thread.UncaughtExceptionHandler |
An den Thread gehängt, fängt er Laufzeitfehler ab. |
Tabelle A.3 Schnittstellen im Paket »java.lang«
Abstrakte Klassen sind kursiv dargestellt.
|
Klasse |
Beschreibung |
|---|---|
|
Boolean |
Wrapper-Klasse für boolean |
|
Byte |
Wrapper-Klasse für byte |
|
Character |
Wrapper-Klasse für char |
|
Character.Subset |
Unicode-Zeichenbereich |
|
Character.UnicodeBlock |
konkrete Unicode-Zeichenbereiche |
|
Class<T> |
Typen in der Laufzeitumgebung |
|
Klassenlader |
|
|
ClassValue<T> |
Verbindet einen Wert mit einem Klassentyp. |
|
Double |
Wrapper-Klasse für double |
|
enum<E extends Enum<E>> |
Basisklasse für Aufzählungen |
|
Enum.EnumDesc<E extends Enum<E>> |
Nominal Descriptor für Aufzählungstyp; seit Java 12 |
|
Float |
Wrapper-Klasse für float |
|
InheritableThreadLocal<T> |
Verbindet Werte mit einem Thread. |
|
Integer |
Wrapper-Klasse für int |
|
Long |
Wrapper-Klasse für long |
|
Math |
Utility-Klasse für numerische Operationen |
|
Module |
Laufzeitmodul; seit Java 9 |
|
ModuleLayer |
Ebenen von Modulen; seit Java 9 |
|
ModuleLayer.Controller |
Kontrolliert Module in den Ebenen; seit Java 9. |
|
Number |
Basisklasse für numerische Typen |
|
Object |
absolute Basisklasse aller Java-Klassen |
|
Package |
Informationen eines Java-Pakets |
|
Process |
Kontrolle extern gestarteter Programme |
|
ProcessBuilder |
Optionen für externes Programm bestimmen |
|
ProcessBuilder.Redirect |
Umlenkung für externes Programm definieren |
|
Runtime |
Klasse mit diversen Systemmethoden |
|
Runtime.Version |
Versionen verwalten |
|
RuntimePermission |
Rechte mit Laufzeiteigenschaften |
|
Short |
Wrapper-Klasse für short |
|
StackTraceElement |
Element für den Strack-Trace |
|
Ablaufen des Aufruf-Stacks |
|
|
String |
Immutable Zeichenketten |
|
StringBuffer |
veränderbare, nicht threadsichere Zeichenketten |
|
StringBuilder |
veränderbare, threadsichere Zeichenketten |
|
System |
Utility-Klasse mit diversen Klassenmethoden |
|
System.LoggerFinder |
Systemlogger anlegen, verwalten, konfigurieren; seit Java 9 |
|
Thread |
nebenläufige Programme |
|
ThreadGroup |
Gruppiert Threads. |
|
ThreadLocal<T> |
Verbindet Werte mit einem Thread. |
|
Throwable |
Basistyp für Ausnahmen |
|
Void |
spezieller Typ für void-Rückgabe |
Tabelle A.4 Klassen im Paket »java.lang«
|
Aufzählung |
Beschreibung |
|---|---|
|
Character.UnicodeScript |
Unicode-Skripte, also Zeichenfamilien |
|
ProcessBuilder.Redirect.Type |
Art der Umleitung bei externen Prozessen |
|
StackWalker.Option |
Konfiguration vom StackWalker; seit Java 9 |
|
System.Logger.Level |
Level des System-Loggers |
|
Thread.State |
Thread-Status wie WAITING, BLOCKED |
Tabelle A.5 Aufzählungen im Paket »java.lang«

Java ist auch eine Insel
Jetzt Buch bestellen


