✗
public abstract class Number
extends java.lang.Object
implements java.io.Serializable
Comparing jdk-20-ga and jdk-21+35
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AtomicInteger,AtomicLong,BigDecimal,BigInteger,Byte,Double,DoubleAccumulator,DoubleAdder,Float,Integer,Long,LongAccumulator,LongAdder,Short
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.- See Java Language Specification:
- Moved out of a link with destination https://docs.oracle.com/javase/specs/jls/se20/html/jls-5.html#jls-5.1.2.Moved to a link with destination https://docs.oracle.com/javase/specs/jls/se21/html/jls-5.html#jls-5.1.2. Moved out of a link with destination https://docs.oracle.com/javase/specs/jls/se20/html/jls-5.html#jls-5.1.2.Moved to a link with destination https://docs.oracle.com/javase/specs/jls/se21/html/jls-5.html#jls-5.1.2.5.1.2 Widening Primitive Conversion
Moved out of a link with destination https://docs.oracle.com/javase/specs/jls/se20/html/jls-5.html#jls-5.1.3.Moved to a link with destination https://docs.oracle.com/javase/specs/jls/se21/html/jls-5.html#jls-5.1.3.5.1.3 Narrowing Primitive Conversion
- Since:
- 1.0
- See Also:
Constructors
- ✓public Number()
Methods
- ✓public byte byteValue()
- ✓public abstract double doubleValue()
- ✓public abstract float floatValue()
- ✓public abstract int intValue()
- ✓public abstract long longValue()
- ✓public short shortValue()
Serialized Form
✓serialVersionUID
✓-8742448824652078965Summary
| Elements | Comments | Descriptions | Total | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Added | Changed | Removed | Added | Changed | Removed | Added | Changed | Removed | ||
| Number | 2 | 2 | ||||||||
| Total | 2 | 2 | ||||||||