Number
public
abstract
class
Number
extends Object
implements
Serializable
java.lang.Object | |
↳ | java.lang.Number |
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 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.
Summary
Public constructors | |
---|---|
Number()
Constructor for subclasses to call. |
Public methods | |
---|---|
byte
|
byteValue()
Returns the value of the specified number as a |
abstract
double
|
doubleValue()
Returns the value of the specified number as a |
abstract
float
|
floatValue()
Returns the value of the specified number as a |
abstract
int
|
intValue()
Returns the value of the specified number as an |
abstract
long
|
longValue()
Returns the value of the specified number as a |
short
|
shortValue()
Returns the value of the specified number as a |
Inherited methods | |
---|---|
Public constructors
Public methods
byteValue
public byte byteValue ()
Returns the value of the specified number as a byte
.
Implementation Requirements:
- The default implementation returns the result of
intValue()
cast to abyte
.
Returns | |
---|---|
byte |
the numeric value represented by this object after conversion
to type byte . |
doubleValue
public abstract double doubleValue ()
Returns the value of the specified number as a double
.
Returns | |
---|---|
double |
the numeric value represented by this object after conversion
to type double . |
floatValue
public abstract float floatValue ()
Returns the value of the specified number as a float
.
Returns | |
---|---|
float |
the numeric value represented by this object after conversion
to type float . |
intValue
public abstract int intValue ()
Returns the value of the specified number as an int
.
Returns | |
---|---|
int |
the numeric value represented by this object after conversion
to type int . |
longValue
public abstract long longValue ()
Returns the value of the specified number as a long
.
Returns | |
---|---|
long |
the numeric value represented by this object after conversion
to type long . |
shortValue
public short shortValue ()
Returns the value of the specified number as a short
.
Implementation Requirements:
- The default implementation returns the result of
intValue()
cast to ashort
.
Returns | |
---|---|
short |
the numeric value represented by this object after conversion
to type short . |