Number
is the superclass of platform
classes representing numeric values that are convertible to the
primitive types byte
, double
, float
, int
, long
, and short
.
The specific semantics of the conversion from the numeric value of
a particular Number
implementation to a given primitive
type is defined by the Number
implementation in question.
For platform classes, the conversion is often analogous to a
narrowing primitive conversion or a widening primitive conversion
as defined in The Java Language Specification
for converting between primitive types. Therefore, conversions may
lose information about the overall magnitude of a numeric value, may
lose precision, and may even return a result of a different sign
than the input.
See the documentation of a given Number
implementation for
conversion details.
Modifier and Type | Field and Description |
---|---|
private static final long | serialVersionUID
use serialVersionUID from JDK 1.0.2 for interoperability |
Access | Constructor and Description |
---|---|
public |
Modifier and Type | Method and Description |
---|---|
public byte | Returns: the numeric value represented by this object after conversion to typebyte .Returns the value of the specified number as a |
public abstract double | Returns: the numeric value represented by this object after conversion to typedouble .Returns the value of the specified number as a |
public abstract float | Returns: the numeric value represented by this object after conversion to typefloat .Returns the value of the specified number as a |
public abstract int | Returns: the numeric value represented by this object after conversion to typeint .Returns the value of the specified number as an |
public abstract long | Returns: the numeric value represented by this object after conversion to typelong .Returns the value of the specified number as a |
public short | Returns: the numeric value represented by this object after conversion to typeshort .Returns the value of the specified number as a |
serialVersionUID | back to summary |
---|---|
private static final long serialVersionUID use serialVersionUID from JDK 1.0.2 for interoperability |
Number | back to summary |
---|---|
public Number() Constructor for subclasses to call. |
byteValue | back to summary |
---|---|
public byte byteValue() Returns the value of the specified number as a Implementation Specification The default implementation returns the result of
|
doubleValue | back to summary |
---|---|
public abstract double doubleValue() Returns the value of the specified number as a
|
floatValue | back to summary |
---|---|
public abstract float floatValue() Returns the value of the specified number as a
|
intValue | back to summary |
---|---|
public abstract int intValue() Returns the value of the specified number as an
|
longValue | back to summary |
---|---|
public abstract long longValue() Returns the value of the specified number as a
|
shortValue | back to summary |
---|---|
public short shortValue() Returns the value of the specified number as a Implementation Specification The default implementation returns the result of
|