Java — класс чисел
Обычно, когда мы работаем с Numbers, мы используем примитивные типы данных, такие как byte, int, long, double и т. д.
Пример
int i = 5000; float gpa = 13.65f; double mask = 125;
Однако в процессе разработки мы сталкиваемся с ситуациями, когда нам нужно использовать объекты вместо примитивных типов данных. Для этого в Java предусмотрены классы-оболочки. .
Все классы-оболочки (Integer, Long, Byte, Double, Float, Short) являются подклассами абстрактного класса Number.

Объект класса-оболочки содержит или обертывает соответствующий примитивный тип данных. Преобразование примитивных типов данных в объекты называется упаковкой. , и об этом позаботится компилятор. Поэтому при использовании класса-оболочки вам просто нужно передать значение примитивного типа данных в конструктор класса-оболочки.
И объект Wrapper будет преобразован обратно в примитивный тип данных, и этот процесс называется распаковкой. Номер class является частью пакета java.lang.
Ниже приведен пример упаковки и распаковки —
Пример
Живая демонстрацияpublic class Test { public static void main(String args[]) { Integer x = 5; // boxes int to an Integer object x = x + 10; // unboxes the Integer to a int System.out.println(x); } }
Это даст следующий результат —
Вывод
15
Когда x присваивается целочисленное значение, компилятор упаковывает целое число, потому что x является целочисленным объектом. Позже x распаковывается, чтобы их можно было добавить как целое число.
Числовые методы
Ниже приведен список методов экземпляра, которые реализуют все подклассы класса Number —
Сер.№ | Метод и описание |
---|---|
1 | xxxValue() Преобразует значение this Номер объекта к типу данных xxx и возвращает его. |
2 | сравнить() Сравнивает это Номер объекта для аргумента. |
3 | равно() Определяет, является ли это числовой объект равен аргументу. |
4 | значениеOf() Возвращает объект Integer, содержащий значение указанного примитива. |
5 | toString() Возвращает объект String, представляющий значение указанного целого или целого числа. |
6 | parseInt() Этот метод используется для получения примитивного типа данных определенной строки. |
7 | абс() Возвращает абсолютное значение аргумента. |
8 | ceil() Возвращает наименьшее целое число, большее или равное аргументу. Возвращено как двойное. |
9 | этаж() Возвращает наибольшее целое число, меньшее или равное аргументу. Возвращено как двойное. |
10 | rint() Возвращает целое число, ближайшее по значению к аргументу. Возвращено как двойное. |
11 | раунд() Возвращает ближайший к аргументу тип long или int, как указано типом возвращаемого значения метода. |
12 | мин() Возвращает меньший из двух аргументов. |
13 | <тд>макс()|
14 | exp() Возвращает основание натуральных логарифмов e в степени аргумента. |
15 | журнал() Возвращает натуральный логарифм аргумента. |
16 | мощность() Возвращает значение первого аргумента, возведенное в степень второго аргумента. |
17 | sqrt() Возвращает квадратный корень аргумента. |
18 | sin() Возвращает синус указанного двойного значения. |
19 | cos() Возвращает косинус указанного значения типа double. |
20 | загар() Возвращает тангенс указанного значения типа double. |
21 | асин() Возвращает арксинус указанного двойного значения. |
22 | acos() Возвращает арккосинус указанного значения типа double. |
23 | атан() Возвращает арктангенс указанного двойного значения. |
24 | atan2() Преобразует прямоугольные координаты (x, y) в полярные координаты (r, тета) и возвращает тета. |
25 | в градусы() Преобразует аргумент в градусы. |
26 | toRadians() Преобразует аргумент в радианы. |
27 | случайный() Возвращает случайное число. |
Что дальше?
В следующем разделе мы рассмотрим класс Character в Java. Вы узнаете, как использовать объектные символы и примитивный тип данных char в Java.
java