Класс Number
- java.lang.Object
-
- java.lang.Number
- Все реализуемые интерфейсы:
- Serializable
- Непосредственные известные подклассы:
- AtomicInteger, AtomicLong, BigDecimal, BigInteger, Byte, Double, DoubleAccumulator, DoubleAdder, Float, Integer, Long, LongAccumulator, LongAdder, Short
public abstract class Number extends Object implements Serializable
Абстрактный класс Number является суперклассом платформных классов, представляющих числовые значения, преобразуемые к примитивным типам byte, double, float, int, long, и short. Конкретные семантики преобразования из числового значения конкретной реализации Number в заданный примитивный тип определяются реализацией Number. Для платформных классов преобразование часто аналогично сужению примитивного преобразования или расширению примитивного преобразования, как определено в Спецификации языка Java™ для преобразования между примитивными типами. Поэтому преобразования могут потерять информацию о величине числового значения, могут потерять точность и даже вернуть результат с другим знаком, чем входной. См. документацию конкретной реализации Number для деталей преобразования.
- С:
- JDK1.0
- См. также:
- Формат сериализации
Конструкторы
| Конструктор и описание |
|---|
Number() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
byte |
byteValue() Возвращает значение указанного числа как |
abstract double |
doubleValue() Возвращает значение указанного числа как |
abstract float |
floatValue() Возвращает значение указанного числа как |
abstract int |
intValue() Возвращает значение указанного числа как |
abstract long |
longValue() Возвращает значение указанного числа как |
short |
shortValue() Возвращает значение указанного числа как |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
Number
public Number()
Методы
intValue
public abstract int intValue()
Возвращает значение указанного числа как int, что может включать округление или усечение.
- Возвращает:
- числовое значение, представленное этим объектом после преобразования к типу
int.
longValue
public abstract long longValue()
Возвращает значение указанного числа как long, что может включать округление или усечение.
- Возвращает:
- числовое значение, представленное этим объектом после преобразования к типу
long.
floatValue
public abstract float floatValue()
Возвращает значение указанного числа как float, что может включать округление.
- Возвращает:
- числовое значение, представленное этим объектом после преобразования к типу
float.
doubleValue
public abstract double doubleValue()
Возвращает значение указанного числа как double, что может включать округление.
- Возвращает:
- числовое значение, представленное этим объектом после преобразования к типу
double.
byteValue
public byte byteValue()
Возвращает значение указанного числа как byte, что может включать округление или усечение.
Эта реализация возвращает результат intValue(), преобразованный к типу byte.
- Возвращает:
- числовое значение, представленное этим объектом после преобразования к типу
byte. - С:
- JDK1.1
shortValue
public short shortValue()
Возвращает значение указанного числа как short, что может включать округление или усечение.
Эта реализация возвращает результат intValue(), преобразованный к типу short.
- Возвращает:
- числовое значение, представленное этим объектом после преобразования к типу
short. - С:
- JDK1.1
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.