java.lang.Double Class & Methods


The java.lang.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. 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 implements Comparable Interface that’s help while sorting list of Objects on natural order.

See Also:

Constants

  • static int MAX_EXPONENT : Maximum exponent a finite double variable may have.
  • static double MAX_VALUE :A constant holding the largest positive finite value of type double, (2-2-52)·21023.
  • static int MIN_EXPONENT :Minimum exponent a normalized double variable may have.
  • static double MIN_NORMAL :A constant holding the smallest positive normal value of type double, 2-1022.
  • static double MIN_VALUE :A constant holding the smallest positive nonzero value of type double, 2-1074.
  • static double NaN :A constant holding a Not-a-Number (NaN) value of type double.
  • static double NEGATIVE_INFINITY :A constant holding the negative infinity of type double.
  • static double POSITIVE_INFINITY :A constant holding the positive infinity of type double.
  • static int SIZE :The number of bits used to represent a double value.
  • static Class TYPE :The Class instance representing the primitive type double.

Constructors

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

Methods

 

  • byte byteValue() :Returns the value of this Double as a byte (by casting to a byte).
  • 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 float value of this Double object.
  • int hashCode() :Returns a hash code for this Double object.
  • int intValue() :Returns the value of this Double as an int (by casting to type int).
  • 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.
  • 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 (by casting to type long).
  • 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 (by casting to a short).
  • 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.

Exceptions

References

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s