La classe wrapper Double englobe une valeur de type primitif double dans un objet. Un objet de type Double contient un seul champ, lequel est de type primitif double.

Les champs
static double MAX_VALUE
Ce champ représente une constante contenant la valeur maximum positive, soit une valeur de type byte égale à 21023.
static double MIN_VALUE
Ce champ représente une constante contenant la valeur minimum positive, soit une valeur de type double égale à 2-1074.
static double NaN
Ce champ représente une constante contenant un NaN (Not-a-Number).
static double NEGATIVE_INFINITY
Ce champ représente une constante contenant la valeur infinie négative (-infinity).
static double POSITIVE_INFINITY
Ce champ représente une constante contenant la valeur infinie positive (infinity).
static Class TYPE
Ce champ représente l'objet Double correspondant à la valeur primitive de type double.
Les constructeurs
Double(double value)
construit un nouvel objet Double initialisé à la valeur de type double passée en argument.
Double(String s)
construit un nouvel objet Double initialisé à la valeur de type double représentée par une chaîne de caractères passée en argument.

Les méthodes
byte byteValue()
retourne la valeur de l'objet Double dans un type primitif byte.
static int compare(double d1, double d2)
compare les deux valeurs de type double spécifiées.
int compareTo(Double anotherDouble)
compare numériquement deux objets Double.
int compareTo(Object o)
compare l'objet Double à un autre objet.
static long doubleToLongBits(double value)
retourne une représentation de la valeur de type double spécifiée en accord avec la disposition binaire IEEE 754 floating-point.
static long doubleToRawLongBits(double value)
retourne une représentation de la valeur de type double spécifiée en accord avec la disposition binaire IEEE 754 floating-point en préservant les valeurs NaN (Not a Number).
double doubleValue()
retourne une valeur de type double de l'objet Double.
boolean equals(Object obj)
compare l'objet Double par rapport à un autre objet passé en argument.
float floatValue()
retourne la valeur de l'objet Double dans un type primitif float.
int hashCode()
retourne le hash code pour l'objet Double.
int intValue()
retourne la valeur de l'objet Double dans un type primitif int.
boolean isInfinite()
retourne true si la valeur de l'objet Double est infini, sinon elle retourne false.
static boolean isInfinite(double v)
retourne true si la valeur de type double spécifiée est infini, sinon elle retourne false.
boolean isNaN()
retourne true si la valeur de l'objet Double n'est pas un nombre (NaN), sinon elle retourne false.
static boolean isNaN(double v)
retourne true si la valeur de type double spécifiée n'est pas un nombre (NaN), sinon elle retourne false.
static double longBitsToDouble(long bits)
retourne la valeur de type double correspondant à une représentation binaire spécifiée.
long longValue()
retourne la valeur de l'objet Double dans un type primitif long.
static double parseDouble(String s)
retourne une valeur de type primitif double initialisé à la valeur représentée par la chaîen de caractères spécifiée.
short shortValue()
retourne la valeur de l'objet Double dans un type primitif short.
String toString()
retourne un objet String représentant la valeur de l'objet Double.
static String toString(double d)
retourne un objet String représentant la valeur de la variable de type double passée en argument.
static Double valueOf(String s)
retourne un objet Double contenant la valeur primitive double re^résentée par la chaîne de caractères passée en argument.
Les méthodes héritées de la classe racine java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait