public abstract class Number extends Object implements Serializable
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.Constructor and Description |
---|
Number() |
Modifier and Type | Method and Description |
---|---|
byte |
byteValue()
Returns the value of the specified number as a
byte . |
abstract double |
doubleValue()
Returns the value of the specified number as a
double . |
abstract float |
floatValue()
Returns the value of the specified number as a
float . |
abstract int |
intValue()
Returns the value of the specified number as an
int . |
abstract long |
longValue()
Returns the value of the specified number as a
long . |
short |
shortValue()
Returns the value of the specified number as a
short . |
public abstract int intValue()
int
.int
.public abstract long longValue()
long
.long
.public abstract float floatValue()
float
.float
.public abstract double doubleValue()
double
.double
.public byte byteValue()
byte
.
This implementation returns the result of intValue()
cast
to a byte
.
byte
.public short shortValue()
short
.
This implementation returns the result of intValue()
cast
to a short
.
short
. Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait