Double.equals
Class Overview | Class Members |
This Package |
All Packages
public boolean equals( Object obj )
Parameters
- obj
- the object to compare with.
Returns
true if the objects are the same;
false otherwise.
Description
Compares this object against the specified object.
The result is true if and only if the argument is
not null and is a Double object that
represents a double that has the identical bit pattern to the bit
pattern of the double represented by this object.
Note that in most cases, for two instances of class
Double, d1 and d2, the
value of d1.equals(d2) is true if and
only if
d1.doubleValue() == d2.doubleValue()
also has the value true. However, there are two
exceptions:
- If d1 and d2 both represent
Double.NaN, then the equals method
returns true, even though
Double.NaN==Double.NaN has the value
false.
- If d1 represents +0.0 while
d2 represents -0.0, or vice versa,
the equal test has the value false,
even though +0.0==-0.0 has the value true.
Overrides
equals in class Object