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. |