Class Number
java.lang.Object
java.lang.Number
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AtomicInteger, AtomicLong, BigDecimal, BigInteger, Byte, Double, DoubleAccumulator, DoubleAdder, Float, Float16, 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:
-
5.1.2 Widening Primitive Conversion
5.1.3 Narrowing Primitive Conversion - Since:
- 1.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyteReturns the value of the specified number as abyte.abstract doubleReturns the value of the specified number as adouble.abstract floatReturns the value of the specified number as afloat.abstract intintValue()Returns the value of the specified number as anint.abstract longReturns the value of the specified number as along.shortReturns the value of the specified number as ashort.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Answers a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver.booleanCompares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.May cause performance issues, deadlocks and hangs.getClass()Answers the unique instance of java.lang.Class which represents the class of the receiver.inthashCode()Answers an integer hash code for the receiver.final voidnotify()Causes one thread which iswaiting on the receiver to be made ready to run.final voidCauses all threads which arewaiting on the receiver to be made ready to run.toString()Answers a string containing a concise, human-readable description of the receiver.final voidwait()Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated bynotifyornotifyAll).final voidwait(long time) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.final voidwait(long time, int frac) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.
-
Constructor Details
-
Number
public Number()Constructor for subclasses to call.
-
-
Method Details
-
intValue
public abstract int intValue()Returns the value of the specified number as anint.- Returns:
- 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 along.- Returns:
- the numeric value represented by this object after conversion
to type
long.
-
floatValue
public abstract float floatValue()Returns the value of the specified number as afloat.- Returns:
- the numeric value represented by this object after conversion
to type
float.
-
doubleValue
public abstract double doubleValue()Returns the value of the specified number as adouble.- Returns:
- the numeric value represented by this object after conversion
to type
double.
-
byteValue
public byte byteValue()Returns the value of the specified number as abyte.- Implementation Requirements:
- The default implementation returns the result of
intValue()cast to abyte. - Returns:
- the numeric value represented by this object after conversion
to type
byte. - Since:
- 1.1
-
shortValue
public short shortValue()Returns the value of the specified number as ashort.- Implementation Requirements:
- The default implementation returns the result of
intValue()cast to ashort. - Returns:
- the numeric value represented by this object after conversion
to type
short. - Since:
- 1.1
-