# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Ctors | Methods | Inherited Methods

# Number

`public abstract class Number`
`extends Object` `implements Serializable`

java.lang.Object
↳ | java.lang.Number

Known direct subclasses AtomicInteger, AtomicLong, BigDecimal, BigInteger, Byte, Double, DoubleAccumulator, DoubleAdder, Float, Half, Integer, Long, LongAccumulator, LongAdder, Rational, Short
AtomicInteger | An `int` value that may be updated atomically.
AtomicLong | A `long` value that may be updated atomically.
BigDecimal | Immutable, arbitrary-precision signed decimal numbers.
BigInteger | Immutable arbitrary-precision integers.
Byte | The `Byte` class wraps a value of primitive type `byte` in an object.
Double | The `Double` class wraps a value of the primitive type `double` in an object.
DoubleAccumulator | One or more variables that together maintain a running `double` value updated using a supplied function.
DoubleAdder | One or more variables that together maintain an initially zero `double` sum.
Float | The `Float` class wraps a value of primitive type `float` in an object.
Half | The `Half` class is a wrapper and a utility class to manipulate half-precision 16-bit IEEE 754 floating point data types (also called fp16 or binary16).
Integer | The `Integer` class wraps a value of the primitive type `int` in an object.
Long | The `Long` class wraps a value of the primitive type `long` in an object.
LongAccumulator | One or more variables that together maintain a running `long` value updated using a supplied function.
LongAdder | One or more variables that together maintain an initially zero `long` sum.
Rational | An immutable data type representation a rational number.
Short | The `Short` class wraps a value of primitive type `short` in an object.

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 defining 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()`

### Public methods
`byte` | `byteValue()` Returns the value of the specified number as a `byte`, which may involve rounding or truncation.
`abstract double` | `doubleValue()` Returns the value of the specified number as a `double`, which may involve rounding.
`abstract float` | `floatValue()` Returns the value of the specified number as a `float`, which may involve rounding.
`abstract int` | `intValue()` Returns the value of the specified number as an `int`, which may involve rounding or truncation.
`abstract long` | `longValue()` Returns the value of the specified number as a `long`, which may involve rounding or truncation.
`short` | `shortValue()` Returns the value of the specified number as a `short`, which may involve rounding or truncation.

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Public constructors

### Number

    public Number ()

## Public methods

### byteValue

    public byte byteValue ()

Returns the value of the specified number as a `byte`, which may involve rounding or truncation.

This implementation returns the result of `intValue()` cast to a `byte`.

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`, which may involve rounding.

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`, which may involve rounding.

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`, which may involve rounding or truncation.

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`, which may involve rounding or truncation.

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`, which may involve rounding or truncation.

This implementation returns the result of `intValue()` cast to a `short`.

Returns
`short` | the numeric value represented by this object after conversion to type `short`.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*