java.lang.Double
The Double class wraps a value of the primitive type double in an object. An object of type Double contains a single field whose type is double.
In addition, this class provides several methods for converting a double to a String and a String to a double, as well as other constants and methods useful when dealing with a double.
Double Class Syntax
public final class Double
extends Number
implements Comparable
Compatibility Version
Requires JDK 1.0
Double Class Constructor
Syntax | Description |
---|---|
Double(double value) | Constructs a newly allocated Double object that represents the primitive double argument. |
Double(String s) | Constructs a newly allocated Double object that represents the floating-point value of type double represented by the string. |
Method List Available for Double Class
Method Return | Method | Description |
---|---|---|
byte | byteValue() | Returns the value of this Double as a byte after a narrowing primitive conversion. |
static int | compare(double d1, double d2) | Compares the two specified double values. |
int | compareTo(Double anotherDouble) | Compares two Double objects numerically. |
static long | doubleToLongBits(double value) | Returns a representation of the specified floating-point value according to the IEEE 754 floating-point "double format" bit layout. |
static long | doubleToRawLongBits(double value) | Returns a representation of the specified floating-point value according to the IEEE 754 floating-point "double format" bit layout, preserving Not-a-Number (NaN) values. |
double | doubleValue() | Returns the double value of this Double object. |
boolean | equals(Object obj) | Compares this object against the specified object. |
float | floatValue() | Returns the value of this Double as a float after a narrowing primitive conversion. |
int | hashCode() | Returns a hash code for this Double object. |
static int | hashCode(double value) | Returns a hash code for a double value; compatible with Double.hashCode(). |
int | intValue() | Returns the value of this Double as an int after a narrowing primitive conversion. |
static boolean | isFinite(double d) | Returns true if the argument is a finite floating-point value; returns false otherwise (for NaN and infinity arguments). |
boolean | isInfinite() | Returns true if this Double value is infinitely large in magnitude, false otherwise. |
static boolean | isInfinite(double v) | Returns true if the specified number is infinitely large in magnitude, false otherwise. |
boolean | isNaN() | Returns true if this Double value is a Not-a-Number (NaN), false otherwise. |
static boolean | isNaN(double v) | Returns true if the specified number is a Not-a-Number (NaN) value, false otherwise. |
static double | longBitsToDouble(long bits) | Returns the double value corresponding to a given bit representation. |
long | longValue() | Returns the value of this Double as a long after a narrowing primitive conversion. |
static double | max(double a, double b) | Returns the greater of two double values as if by calling Math.max. |
static double | min(double a, double b) | Returns the smaller of two double values as if by calling Math.min. |
static double | parseDouble(String s) | Returns a new double initialized to the value represented by the specified String, as performed by the valueOf method of class Double. |
short | shortValue() | Returns the value of this Double as a short after a narrowing primitive conversion. |
static double | sum(double a, double b) | Adds two double values together as per the + operator. |
static String | toHexString(double d) | Returns a hexadecimal string representation of the double argument. |
String | toString() | Returns a string representation of this Double object. |
static String | toString(double d) | Returns a string representation of the double argument. |
static Double | valueOf(double d) | Returns a Double instance representing the specified double value. |
static Double | valueOf(String s) | Returns a Double object holding the double value represented by the argument string s. |