Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.lang.Double1.0

java.lang.Object
   |
   +--java.lang.Number
         |
         +--java.lang.Double

Deklaration

public final class Double
extends java.lang.Number
implements java.lang.Comparable

Beschreibung

Die Klasse Double ist ein Wrapper-Objekt für den Datentyp double. Wrapper-Klassen sind nützlich, wenn eine Klasse nur Objekte und keine Werte einfacher Datentypen verarbeiten kann, wie z. B. Stack. Darüber hinaus stellt Double Methoden zur Konvertierung in andere Standardtypen zur Verfügung.


 
Datenelemente
public static final doublePOSITIVE_INFINITY
public static final doubleNEGATIVE_INFINITY
public static final doubleNaN
public static final doubleMAX_VALUE
public static final doubleMIN_VALUE
public static final ClassTYPE     [1.1]
 
Konstruktoren
publicDouble(double value)
publicDouble(String s)
 
Methoden
public bytebyteValue()     [1.1]
public static intcompare(double d1, double d2)     [1.4]
public intcompareTo(Double anotherDouble)     [1.2]
public intcompareTo(Object o)     [1.2]
public static native longdoubleToLongBits(double value)
public static native longdoubleToRawLongBits(double value)     [1.4]
public doubledoubleValue()
public booleanequals(Object obj)
public floatfloatValue()
public inthashCode()
public intintValue()
public booleanisInfinite()
public static booleanisInfinite(double v)
public booleanisNaN()
public static booleanisNaN(double v)
public static native doublelongBitsToDouble(long bits)
public longlongValue()
public static longparseDouble(String s)     [1.2]
public shortshortValue()     [1.1]
public StringtoString()
public static StringtoString(double d)
public static DoublevalueOf(String s)


 

Datenelemente im Detail

public static final double POSITIVE_INFINITY
Dieser Wert repräsentiert positiv unendlich.
public static final double NEGATIVE_INFINITY
Dieser Wert repräsentiert negativ unendlich.
public static final double NaN
Der Not-a-Number Wert.
public static final double MAX_VALUE = 1.79769313486231570e+308
Der höchste Wert, den der Typ double speichern kann.
public static final double MIN_VALUE = longBitsToDouble(1L)
Der niedrigste Wert, den der Typ double speichern kann.
public static final Class TYPE     [1.1]
Exemplar der Klasse Class, das den Datentyp double repräsentiert.

 

Konstruktoren im Detail

public Double(double value)
Erzeugt ein neues Double-Objekt mit dem Wert value.
public Double(String s)
Erzeugt ein neues Double-Objekt mit dem Wert von s. Falls s in einem ungültigen Format vorliegt oder eine Zahl enthält, die außerhalb des Werttebereichs von double liegt, wird eine NumberFormatException ausgelöst.
Exception: NumberFormatException

 

Methoden im Detail

public byte byteValue()     [1.1]
Liefert den Wert des Objekts als byte zurück.
public static int compare(double d1, double d2)     [1.4]
Vergleicht die double-Werte d1 und d2 und liefert null, wenn die Argumente gleich sind, -1 wenn d1 kleiner als d2 ist bzw. 1, wenn d1 größer als d2 ist. Im Gegensatz zum direkten Vergleich zweier double-Variablen mit dem Wert NaN liefert diese Methode Null, wenn beide Argumente NaN sind.
public int compareTo(Double anotherDouble)     [1.2]
Vergleicht den Wert dieses Objekts mit dem von anotherDouble. Der Rückgabewert ist null, wenn die Werte gleich sind. Er ist kleiner als null, wenn der Wert dieses Objekts kleiner als der von anotherDouble ist. Der Rückgabewert ist größer als null, wenn der Wert dieses Objekts größer als anotherDouble ist.
public int compareTo(Object o)     [1.2]
Vergleicht den Wert dieses Objekts mit dem des Parameters o, für den ein Double-Exemplar übergeben werden muss. Der Rückgabewert ist null, wenn die Werte gleich sind, oder kleiner als null, wenn der Wert dieses Objekts kleiner als der von o ist. Der Rückgabewert ist größer als null, wenn der Wert dieses Objekts größer als der von o ist.
Exception: ClassCastException
public static native long doubleToLongBits(double value)
Liefert das Bitmuster von value. Bei dieser Methode werden alle Bitmuster, die nach IEEE 754 den Wert NaN darstellen auf ein einheitliches Muster normiert.
public static native long doubleToRawLongBits(double value)     [1.4]
Liefert das Bitmuster von value. Im Gegensatz zu doubleToLongBits findet bei dieser Methode keine Normierung von NaN-Werten statt.
public double doubleValue()
Liefert den Wert des Objekts als double zurück.
public boolean equals(Object obj)
Liefert genau dann true, wenn obj ein Exemplar der Klasse Double ist, das denselben Wert besitzt wie dieses Objekt, sonst false.
public float floatValue()
Liefert den Wert des Objekts als float zurück.
public int hashCode()
Liefert einen Hashcode für das Double-Objekt.
public int intValue()
Liefert den Wert des Objekts als int zurück.
public boolean isInfinite()
Liefert true, wenn das Double-Objekt den Wert NEGATIVE_INFINITY oder POSITIVE_INFINITY hat, sonst false.
public static boolean isInfinite(double v)
Liefert true, wenn v den Wert NEGATIVE_INFINITY oder POSITIVE_INFINITY hat, sonst false.
public boolean isNaN()
Liefert true, wenn das Double-Objekt den Wert NaN hat, sonst false.
public static boolean isNaN(double v)
Liefert true, wenn v den Wert NaN hat, sonst false.
public static native double longBitsToDouble(long bits)
Liefert den dem Bitmuster bits entsprechenden double-Wert zurück.
public long longValue()
Liefert den Wert des Objekts als long zurück.
public static long parseDouble(String s)     [1.2]
Konvertiert den String s in einen float-Wert und liefert ihn zurück.
Exception: NumberFormatException
public short shortValue()     [1.1]
Liefert den Wert des Objekts als short zurück.
public String toString()
Liefert den Wert des Double-Objekts als String zurück, wobei die Basis 10 verwendet wird.
public static String toString(double d)
Liefert den Wert von d als String.
public static Double valueOf(String s)
Konvertiert den Inhalt von s in einen double-Wert und liefert ihn in einem neuen Double-Objekt zurück.
Exception: NumberFormatException


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.