Known Direct Subclasses |
The abstract class 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 defining 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.
Public Constructor Summary
Number()
|
Public Method Summary
byte |
byteValue()
Returns the value of the specified number as a
byte ,
which may involve rounding or truncation. |
abstract double |
doubleValue()
Returns the value of the specified number as a
double ,
which may involve rounding. |
abstract float |
floatValue()
Returns the value of the specified number as a
float ,
which may involve rounding. |
abstract int |
intValue()
Returns the value of the specified number as an
int ,
which may involve rounding or truncation. |
abstract long |
longValue()
Returns the value of the specified number as a
long ,
which may involve rounding or truncation. |
short |
shortValue()
Returns the value of the specified number as a
short ,
which may involve rounding or truncation. |
Inherited Method Summary
Public Constructors
public Number ()
Public Methods
public byte byteValue ()
Returns the value of the specified number as a byte
,
which may involve rounding or truncation.
This implementation returns the result of intValue()
cast
to a byte
.
Returns
- the numeric value represented by this object after conversion
to type
byte
.
public abstract double doubleValue ()
Returns the value of the specified number as a double
,
which may involve rounding.
Returns
- the numeric value represented by this object after conversion
to type
double
.
public abstract float floatValue ()
Returns the value of the specified number as a float
,
which may involve rounding.
Returns
- the numeric value represented by this object after conversion
to type
float
.
public abstract int intValue ()
Returns the value of the specified number as an int
,
which may involve rounding or truncation.
Returns
- the numeric value represented by this object after conversion
to type
int
.
public abstract long longValue ()
Returns the value of the specified number as a long
,
which may involve rounding or truncation.
Returns
- the numeric value represented by this object after conversion
to type
long
.
public short shortValue ()
Returns the value of the specified number as a short
,
which may involve rounding or truncation.
This implementation returns the result of intValue()
cast
to a short
.
Returns
- the numeric value represented by this object after conversion
to type
short
.