Serializable
AtomicInteger
, AtomicLong
, BigDecimal
, BigInteger
, Byte
, Double
, DoubleAccumulator
, DoubleAdder
, Float
, Integer
, Long
, LongAccumulator
, LongAdder
, Short
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 | Description |
---|---|
Number() |
Modifier and Type | Method | 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, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps