Java Reference
In-Depth Information
Die Werte der Wrapper-Klassen
Integer
und
Long
können sehr einfach in verschiedenen
Zahlensystemen zurückgegeben werden:
static String toBinaryString(Wrappertyp w)
static String toOctalString(Wrappertyp w)
static String toHexString(Wrappertyp w)
Die Methoden liefern die Werte der als Argument übergebenen Wrapper-Objekte als String
in dualer (Zahlenbasis 2), oktaler (Zahlenbasis 8) oder hexadezimaler (Zahlenbasis 16)
Schreibweise zurück.
8
Bei der Umwandlung von Zahlenwerten in Strings handelt es sich um eine der häufigs-
ten Anwendungen, da sie bei vielen Ausgabeoperationen verwendet wird. Für jeden
Zahlentyp steht eine eigene Methode mit der Vorsilbe
parse
zur Verfügung. Da die
Methoden als
static
definiert sind, können sie unabhängig von der Existenz einer
Instanz mit dem Klassenbezeichner aufgerufen werden. In einigen Anwendungen
haben wir die Umwandlung z. B. mit
Integer.parseInt(eingabe)
bereits verwendet, ohne dass auf die Hintergründe dieser Anweisungen näher einge-
gangen wurde.
Mit dem Wissen über Klassen, Objekte und speziell über die Wrapper-Klassen muss an
dieser Stelle nicht mehr viel erläutert werden. Es reicht aus, die verfügbaren Schnittstel-
len aufzulisten, die alle als Übergabeargument einen String erwarten, den sie dann als
Zahlenwert umgewandelt zurückliefern:
static byte parseByte(String str)
static short parseShort(String str)
static int parseInt(String str)
static long parseLong(String str)
static float parseFloat(String str)
static double parseDouble(String str)
Listing 8.5
Schnittstellen der Umwandungsmethoden von Strings in Zahlen
Jede numerische Wrapper-Klasse besitzt die Konstanten
MIN_VALUE
und
MAX_VALUE
. Sie
sind folgendermaßen definiert:
static final wrappertyp MIN_VALUE
static final wrappertyp MAX_VALUE