Java - класс чисел
Обычно, когда мы работаем с Numbers, мы используем примитивные типы данных, такие как byte, int, long, double и т. Д.
пример
int i = 5000;
float gpa = 13.65f;
double mask = 125;
Однако в процессе разработки мы сталкиваемся с ситуациями, когда нам нужно использовать объекты вместо примитивных типов данных. Для этого Java предоставляетwrapper classes.
Все классы-оболочки (Integer, Long, Byte, Double, Float, Short) являются подклассами абстрактного класса Number.
Объект класса-оболочки содержит или обертывает соответствующий примитивный тип данных. Преобразование примитивных типов данных в объект называетсяboxing, и компилятор позаботится об этом. Следовательно, при использовании класса-оболочки вам просто нужно передать значение примитивного типа данных конструктору класса Wrapper.
И объект Wrapper будет преобразован обратно в примитивный тип данных, и этот процесс называется распаковкой. ВNumber 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.
Sr. No. | Метод и описание |
---|---|
1 | xxxValue () Преобразует значение этого объекта Number в тип данных xxx и возвращает его. |
2 | по сравнению с() Сравнивает этот объект Number с аргументом. |
3 | равно () Определяет, равен ли этот числовой объект аргументу. |
4 | значение() Возвращает целочисленный объект, содержащий значение указанного примитива. |
5 | нанизывать() Возвращает объект String, представляющий значение указанного типа int или Integer. |
6 | parseInt () Этот метод используется для получения примитивного типа данных определенной строки. |
7 | абс () Возвращает абсолютное значение аргумента. |
8 | ceil () Возвращает наименьшее целое число, которое больше или равно аргументу. Вернулся дублью. |
9 | этаж() Возвращает наибольшее целое число, которое меньше или равно аргументу. Вернулся дублью. |
10 | rint () Возвращает целое число, наиболее близкое по значению к аргументу. Вернулся дублью. |
11 | круглый() Возвращает ближайшее значение long или int, как указано типом, возвращаемым методом для аргумента. |
12 | мин () Возвращает меньший из двух аргументов. |
13 | Максимум() Возвращает больший из двух аргументов. |
14 | exp () Возвращает основание натурального логарифма e в степени аргумента. |
15 | журнал() Возвращает натуральный логарифм аргумента. |
16 | pow () Возвращает значение первого аргумента в степени второго аргумента. |
17 | sqrt () Возвращает квадратный корень аргумента. |
18 | грех () Возвращает синус указанного двойного значения. |
19 | cos () Возвращает косинус указанного двойного значения. |
20 | загар () Возвращает тангенс указанного двойного значения. |
21 год | как в() Возвращает арксинус указанного двойного значения. |
22 | acos () Возвращает арккосинус указанного двойного значения. |
23 | загар() Возвращает арктангенс указанного двойного значения. |
24 | atan2 () Преобразует прямоугольные координаты (x, y) в полярные координаты (r, theta) и возвращает theta. |
25 | toDegrees () Преобразует аргумент в градусы. |
26 | toRadians () Преобразует аргумент в радианы. |
27 | случайный () Возвращает случайное число. |
Что следующее?
В следующем разделе мы рассмотрим класс Character в Java. Вы узнаете, как использовать объектные символы и примитивный тип данных char в Java.