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 8, »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. |
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 | Rund 200 konkrete Unicode-Zeichenbereiche |
Class<T> | Typen in der Laufzeitumgebung |
Klassenlader | |
ClassValue<T> | Verbindet einen Wert mit einem Klassentyp. |
Compiler | Nur für den JIT-Compiler nötig, veraltet |
Double | Wrapper-Klasse für double |
enum<E extends Enum<E>> | Basisklasse für Aufzählungen |
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 |
SecurityManager | Sicherheitsmanager |
Short | Wrapper-Klasse für short |
StackTraceElement | Element für den Strack-Trace |
Ablaufen des Aufruf-Stacks | |
StrictMath | Numerische Operationen strikt gerechnet |
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 |
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 |
Aufzählung | Beschreibung |
---|---|
Character.UnicodeScript | Unicode-Skripte, also Zeichenfamilien |
ProcessBuilder.Redirect.Type | Art der Umleitung bei externen Prozessen |
StackWalker.Option | Konfiguration vom StackWalker |
System.Logger.Level | Level vom System-Logger |
Thread.State | Thread-Status wie WAITING, BLOCKED |