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. |
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 |
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 |