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.