» Referenzen / Klassen / Double

Diese Wrapper - Klasse imitiert den Datentyp Double.

» ab JDK Version 1.0



public final class Double
extends Number
implements Comparable
    

» Number


» Comparable
» Serializable


» Elemente

In der folgenden Liste sind alle von uns bereits referenzierten Elemente der Klasse aufgeführt.

» Methoden » Konstruktoren

» byteValue
» compareTo [1][2]
» doubleToLongBits
» doubleToRawLongBits
» doubleValue
» equals
» floatValue
» hashCode
» intValue
» isInfinite [1][2]
» isNaN [1][2]
» longBitsToDouble
» longValue
» parseDouble
» shortValue
» toString [1][2]
» valueOf


» Double (1)
» Double (2)

» Datenelemente » Destruktoren

» MAX_VALUE
» MIN_VALUE
» NaN
» NEGATIVE_INFINITY
» POSITIVE_INFINITY
» TYPE


keine


» Konstruktoren / Double (1)

Der Standardkonstruktor initialisiert das Objekt mit einem Wert.

» Prototyp

public Double(double value)
    
» Parameter

value Mit dem zu intialisierenden Wert.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Konstruktoren / Double (2)

Der Standardkonstruktor initialisiert das Objekt mit einem Wert. Dieser wird als String übergeben. Ist kein auswertbarer Datentyp enthalten, so wird eine Ausnahme geworfen.

» Prototyp

public Double(String string)
throws NumberFormatException
    
» Parameter

string Der zu interpretierende String.

» Ausnahmen & Fehler

NumberFormatException
Der String enthält keinen passenden Wert.

» ab JDK Version 1.0

» Datenelemente / MAX_VALUE

Der größtmögliche Wert für diesen Typ.

» Prototyp

public static final double MAX_VALUE
    
» ab JDK Version 1.0

» Datenelemente / MIN_VALUE

Der kleinstmögliche Wert für diesen Typ.

» Prototyp

public static final double MIN_VALUE
    
» ab JDK Version 1.0

» Datenelemente / NaN

Repräsentiert den Typ wenn es sich um keine Zahl handelt.

» Prototyp

public static final double NaN
    
» ab JDK Version 1.0

» Datenelemente / NEGATIVE_INFINITY

Repräsentiert den Typ wenn es sich um negativ unendliche Werte handelt.

» Prototyp

public static final double NEGATIVE_INFINITY
    
» ab JDK Version 1.0

» Datenelemente / POSITIVE_INFINITY

Repräsentiert den Typ wenn es sich um positiv unendliche Werte handelt.

» Prototyp

public static final double POSITIVE_INFINITY
    
» ab JDK Version 1.0

» Datenelemente / TYPE

Repräsentiert den Typ Double.

» Prototyp

public static final Class TYPE
    
» ab JDK Version 1.1

» Methoden / byteValue (Redefinition)

Die Methode konvertiert den aktuellen Wert in den spezifischen Datentyp.

» Prototyp

public byte byteValue()
    
» Parameter

keine

» Rückgabe

Wert Der Wert des Objekts.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.1

» Methoden / compareTo [1]

Die Methode vergleicht zwei Objekte miteinander.

» Prototyp

public int compareTo(Double value)
    
» Parameter

value Mit dem zu vergleichenden Wert.

» Rückgabe

Wert < 0 Das Argument ist größer.
Wert > 0 Das Argument ist kleiner.
       0 Die Werte sind gleich.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.2

» Methoden / compareTo [2] (Implementierung)

Die Methode vergleicht zwei Objekte miteinander.

» Prototyp

public int compareTo(Object object)
    
» Parameter

object Mit dem zu vergleichenden Objekt. Dieses wird lediglich in ein Byte konvertiert.

» Rückgabe

Wert < 0 Das Argument ist größer.
Wert > 0 Das Argument ist kleiner.
       0 Die Werte sind gleich.

» Ausnahmen & Fehler

ClassCastException
Das Argument ist kein Byte.

» ab JDK Version 1.2

» Methoden / doubleToLongBits

Die Methode liefert die Fließkommadarstellung als Zahlenreihe. Dieser können dann in den folgenden Bitsequenzen Informationen über Vorzeichen, Exponent und Mantisse entnommen werden.

Bit Maske Inhalt
     
63 0x8000000000000000L Das Vorzeichen der Gleitkommazahl.
62 bis 52 0x7FF0000000000000L Der Exponent der Gleitkommazahl.
51 bis 0 0x000FFFFFFFFFFFFFL Die Mantisse der Gleitkommazahl.

Bei bestimmten Argumenten gibt es festgelegte Rückgabewerte. Diese sind wie folgt spezifiziert.

Argument Ergebnis
   
positiv unendlich0x7FF0000000000000L
negativ unendlich0xFFF0000000000000L
keine Zahl 0x7FF8000000000000L

» Prototyp

public static long doubleToLongBits(double value)
    
» Parameter

value Der zu konvetierende Wert.

» Rückgabe

Wert Die Bitfolge die die Gleitkommazahl repräsentiert.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / doubleToRawLongBits

Die Methode liefert die Fließkommadarstellung als Zahlenreihe. Dieser können dann in den folgenden Bitsequenzen Informationen über Vorzeichen, Exponent und Mantisse entnommen werden.

Bit Maske Inhalt
     
63 0x8000000000000000L Das Vorzeichen der Gleitkommazahl.
62 bis 52 0x7FF0000000000000L Der Exponent der Gleitkommazahl.
51 bis 0 0x000FFFFFFFFFFFFFL Die Mantisse der Gleitkommazahl.

Bei bestimmten Argumenten gibt es festgelegte Rückgabewerte. Diese sind wie folgt spezifiziert.

Argument Ergebnis
   
positiv unendlich0x7FF0000000000000L
negativ unendlich0xFFF0000000000000L

» Prototyp

public static long doubleToRawLongBits(double value)
    
» Parameter

value Der zu konvetierende Wert.

» Rückgabe

Wert Die Bitfolge die die Gleitkommazahl repräsentiert.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0
» Methoden / doubleValue (Redefinition)

Die Methode konvertiert den aktuellen Wert in den spezifischen Datentyp.

» Prototyp

public double doubleValue()
    
» Parameter

keine

» Rückgabe

Wert Der Wert des Objekts.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / equals (Redefinition)

Die Methode prüft, ob ein anderes Objekt mit dem aktuellen übereinstimmt.

» Prototyp

public boolean equals(Object object)
    
» Parameter

object Mit dem zu vergleichenden Objekt.

» Rückgabe

true Die Objekte sind identisch.
false Die Objekte sind nicht identisch.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / floatValue (Redefinition)

Die Methode konvertiert den aktuellen Wert in den spezifischen Datentyp.

» Prototyp

public float floatValue()
    
» Parameter

keine

» Rückgabe

Wert Der Wert des Objekts.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / hashCode (Redefintion)

Die Methode liefert einen spezifischen Wert, der für Hashfunktionen verwendet werden kann.

» Prototyp

public int hashCode()
    
» Parameter

keine

» Rückgabe

Wert Ein Hashwert.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / intValue (Redefinition)

Die Methode konvertiert den aktuellen Wert in den spezifischen Datentyp.

» Prototyp

public int intValue()
    
» Parameter

keine

» Rückgabe

Wert Der Wert des Objekts.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / isInfinite [1][2]

Die Methode prüft, ob entweder der aktuelle oder ein übergebener Wert unendlich ist.

» Prototyp

public        boolean isInfinite(            )
public static boolean isInfinite(double value)
    
» Parameter

value Der zu prüfende Wert.

» Rückgabe

true Der Wert ist unendlich.
false Der Wert ist nicht unendlich.

» Ausnahmen & Fehler

keine

» ab JDK Version alle 1.0

» Methoden / isNaN [1][2]

Die Methode prüft, ob entweder der aktuelle oder ein übergebener Wert keine Zahl ist.

» Prototyp

public        boolean isNaN(            )
public static boolean isNaN(double value)
    
» Parameter

value Der zu prüfende Wert.

» Rückgabe

true Der Wert ist keine Zahl.
false Der Wert ist eine Zahl.

» Ausnahmen & Fehler

keine

» ab JDK Version alle 1.0

» Methoden / longBitsToDouble

Die Methode liefert den korrekten Fließkommawert einer als Integer aufgesplitteten Zahlenlenreihe einer Fließkommazahl. Bei bestimmten Argumenten gibt es festgelegte Rückgabewerte. Diese sind wie folgt spezifiziert.

Argument Ergebnis
   
0x7FF0000000000000L positiv unendlich
0xFFF0000000000000L negativ unendlich
0x7FF0000000000001L bis 0x7FFFFFFFFFFFFFFFLNaN
0xFFF0000000000001L bis 0xFFFFFFFFFFFFFFFFLNaN

» Prototyp

public static double longBitsToDouble(long value)
    
» Parameter

value Der zu konvetierende Wert.

» Rückgabe

Wert Die Gleitkommazahl.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / longValue (Redefinition)

Die Methode konvertiert den aktuellen Wert in den spezifischen Datentyp.

» Prototyp

public long longValue()
    
» Parameter

keine

» Rückgabe

Wert Der Wert des Objekts.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / parseDouble

Die Methode konvertiert den Wert eines Strings in einen Double. Enthält dieser keinen konvertierbaren Wert, so wird eine Ausnahme ausgelöst.

» Prototyp

public static double parseDouble(String string)
throws NumberFormatException
    
» Parameter

string Der zu dekodierende String.

» Rückgabe

Wert Der konvertierte Wert.

» Ausnahmen & Fehler

NumberFormatException
Der String enthält keinen gültigen Wert.

» ab JDK Version 1.2

» Methoden / shortValue (Redefinition)

Die Methode konvertiert den aktuellen Wert in den spezifischen Datentyp.

» Prototyp

public short shortValue()
    
» Parameter

keine

» Rückgabe

Wert Der Wert des Objekts.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.1

» Methoden / toString [1] (Redefinition)

Die Methode liefert die Stringrepräsentation des Wertes.

» Prototyp

public String toString()
    
» Parameter

keine

» Rückgabe

String Die Stringrepräsentation des Wertes.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / toString [2]

Die Methode liefert die Stringrepräsentation eines Wertes. Als Zahlenbasis wird die zehn verwendet.

» Prototyp

public static String toString(double value)
    
» Parameter

value Der zu konvertierende Wert.

» Rückgabe

String Die Stringrepräsentation des Wertes.

» Ausnahmen & Fehler

keine

» ab JDK Version 1.0

» Methoden / valueOf

Die Methode liefert den Wert einer Stringrepräsentation. Als Zahlenbasis wird die zehn verwendet.

» Prototyp

public static Double valueOf(String string)
throws NumberFormatException
    
» Parameter

string Der zu dekodierende String.

» Rückgabe

Wert Der im String herausgefilterte Wert.

» Ausnahmen & Fehler

NumberFormatException
Der String enthält keinen gültigen Wert.

» ab JDK Version 1.0