| » Referenzen / Klassen / System | ||
|
Die Systemklasse von Java beinhaltet viele nützliche Funktionen zum Speichermanagement, sowie die Standardobjekte für die Eingabe und Ausgabe. Alle Methoden und Elemente sind statischer Natur und eine Instanziierung der Klasse ist ebenfalls nicht möglich. |
||
|
| » Hierarchie | ||
|
|
||
| » Implementierung | ||
public final class System
extends Object
|
||
|
||
|
||
|
| » Elemente | ||
|
In der folgenden Liste sind alle von uns bereits referenzierten Elemente der Klasse aufgeführt. |
||
|
||
|
||
|
||
|
||
| » Datenelemente / err | ||
|
Das Element repräsentiert den Standardausgabekanal. Dieser ist immer geöffnet und kann frei verwendet werden. In der Regel wird dieser Stream für die Ausgabe von Fehlermeldungen verwendet. |
||
| » Prototyp | ||
public static final PrintStream err
|
||
|
| » Datenelemente / in | ||
|
Das Element repräsentiert den Standardeingabekanal. Dieser ist immer geöffnet und kann frei verwendet werden. In der Regel wird dieser Stream für die Entgegennahme von Anwendereingaben genutzt. |
||
| » Prototyp | ||
public static final InputStream in
|
||
|
| » Datenelemente / out | ||
|
Das Element repräsentiert den Standardausgabekanal. Dieser ist immer geöffnet und kann frei verwendet werden. In der Regel wird dieser Stream für die Ausgabe von benutzerdefinierten Nachrichten verwendet. |
||
| » Prototyp | ||
public static final InputStream in
|
||
|
| » Methoden / arraycopy | ||||||||||
|
Die Methode erzeugt eine tiefe Kopie eines Arrays. Die zu kopierende Sequenz kann dabei direkt bestimmt werden. Handelt es sich bei der Quelle gleichzeitig um das Ziel, so wird die Sequenz erst in ein temporäres Array verschoben und dann in das Quellarray hineinkopiert. |
||||||||||
| » Prototyp | ||||||||||
public static void arraycopy(Object source,int begin1,
Object target,int begin2,int length)
|
||||||||||
| » Parameter | ||||||||||
|
||||||||||
| » Rückgabe | ||||||||||
|
keine |
||||||||||
| » Ausnahmen & Fehler | ||||||||||
|
||||||||||
|
| » Methoden / currentTimeMillis | ||
|
Die Methode liefert die aktuelle Zeit im Millisekunden. Gerechnet wird ab Mitternacht des ersten Januar 1970. |
||
| » Prototyp | ||
public static long currentTimeMillis()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / exit | ||
|
Die Methode beendet das Programm und die JVM. Es kann ein Statuscode an den Kommandointerpreter übergeben werden. |
||
| » Prototyp | ||
public static void exit(int status)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / gc | ||
|
Die Methode ruft den Garbage Collector auf und beginnt die Speicherbereinigung. |
||
| » Prototyp | ||
public static void gc()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / getProperties | ||
|
Die Methode liefert eine Sammlung aller Systemeigenschaften der JVM und Umgebung. |
||
| » Prototyp | ||
public static Properties getProperties()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / getProperty [1][2] | ||||||
|
Die Methode liefert den Wert einer bestimmten Umgebungsvariable. Ist diese nicht vorhanden, so kann ein optionaler Rückgabewert spezifiziert werden. |
||||||
| » Prototyp | ||||||
public static String getProperty(String key )
public static String getProperty(String key,String default)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Methoden / getSecurityManager | ||||
|
Die Methode liefert die Schnittstelle des Sicherheitsmanagers. |
||||
| » Prototyp | ||||
public static SecurityManager getSecurityManager()
|
||||
| » Parameter | ||||
|
keine |
||||
| » Rückgabe | ||||
|
||||
| » Ausnahmen & Fehler | ||||
|
keine |
||||
|
| » Methoden / identityHashCode | ||
|
Die Methode liefert den Hashwert eines Objekts. |
||
| » Prototyp | ||
public static int identityHashCode(Object object)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / load | ||||
|
Die Methode läd eine externe Datei als dynamische Bibliothek. |
||||
| » Prototyp | ||||
public static void load(String path)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / loadLibrary | ||||
|
Die Methode läd eine Systembibliothek. Diese ist vom verwendeten System abhängig. |
||||
| » Prototyp | ||||
public static void loadLibrary(String path)
|
||||
| » Parameter | ||||
|
||||
| » Rückgabe | ||||
|
keine |
||||
| » Ausnahmen & Fehler | ||||
|
||||
|
| » Methoden / mapLibraryName | ||
|
Die Methode liefert die Stringrepräsentation einer Systembibliothek samt Extension. Diese ist vom verwendeten System abhängig. Der Name der Bibliothek ist ohne Extension anzugeben. |
||
| » Prototyp | ||
public static String mapLibraryName(String name)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / runFinalization | ||
|
Die Methode ruft die Destruktoren aller Objekte auf, welche durch die JVM zur Speicherbereinigung freigegeben sind. |
||
| » Prototyp | ||
public static void runFinalization()
|
||
| » Parameter | ||
|
keine |
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
keine |
||
|
| » Methoden / setErr | ||
|
Die Methode legt einen neuen Ausgabestream für Fehlermeldungen fest. |
||
| » Prototyp | ||
public static void setErr(PrintStream stream)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / setIn | ||
|
Die Methode legt einen neuen Eingabestream fest. |
||
| » Prototyp | ||
public static void setIn(InputStream stream)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / setOut | ||
|
Die Methode legt einen neuen Ausgabestream fest. |
||
| » Prototyp | ||
public static void setOut(PrintStream stream)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / setProperties | ||
|
Die Methode setzt neue Systemvariablen über ein Containerobjekt fest. |
||
| » Prototyp | ||
public static void setProperties(Properties container)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|
| » Methoden / setProperty | ||||||
|
Die Methode setzt eine neue Umgebungsvariable. |
||||||
| » Prototyp | ||||||
public static String setProperty(String key,String value)
|
||||||
| » Parameter | ||||||
|
||||||
| » Rückgabe | ||||||
|
||||||
| » Ausnahmen & Fehler | ||||||
|
||||||
|
| » Methoden / setSecurityManager | ||
|
Die Methode legt einen neuen Sicherheitsmanager fest. |
||
| » Prototyp | ||
public static void setSecurityManager(SecurityManager manager)
|
||
| » Parameter | ||
|
||
| » Rückgabe | ||
|
keine |
||
| » Ausnahmen & Fehler | ||
|
||
|