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.

И объект Wrapper будет преобразован обратно в примитивный тип данных, и этот процесс называется распаковкой. Класс Number является частью пакета 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.Метод и описание
1xxxValue ()

Преобразует значение этого объекта Number в тип данных xxx и возвращает его.

2по сравнению с()

Сравнивает этот объект Number с аргументом.

3равно ()

Определяет, равен ли этот числовой объект аргументу.

4значение()

Возвращает целочисленный объект, содержащий значение указанного примитива.

5нанизывать()

Возвращает объект String, представляющий значение указанного типа int или Integer.

6parseInt ()

Этот метод используется для получения примитивного типа данных определенной строки.

7Раздел()

Возвращает абсолютное значение аргумента.

8ceil ()

Возвращает наименьшее целое число, которое больше или равно аргументу. Вернулся дублью.

9этаж()

Возвращает наибольшее целое число, меньшее или равное аргументу. Вернулся дублью.

10rint ()

Возвращает целое число, наиболее близкое по значению к аргументу. Вернулся дублью.

11круглый()

Возвращает ближайшее значение long или int, как указано типом, возвращаемым методом для аргумента.

12мин ()

Возвращает меньший из двух аргументов.

13Максимум()

Возвращает больший из двух аргументов.

14exp ()

Возвращает основание натурального логарифма e в степени аргумента.

15журнал()

Возвращает натуральный логарифм аргумента.

16pow ()

Возвращает значение первого аргумента в степени второго аргумента.

17sqrt ()

Возвращает квадратный корень аргумента.

18без()

Возвращает синус указанного двойного значения.

19что-то()

Возвращает косинус указанного двойного значения.

20так()

Возвращает тангенс указанного двойного значения.

21соленый ()

Возвращает арксинус указанного двойного значения.

22acos ()

Возвращает арккосинус указанного двойного значения.

23бросание ()

Возвращает арктангенс указанного двойного значения.

24atan2 ()

Преобразует прямоугольные координаты (x, y) в полярные координаты (r, theta) и возвращает theta.

25toDegrees ()

Преобразует аргумент в градусы.

26toRadians ()

Преобразует аргумент в радианы.

27случайный ()

Возвращает случайное число.

Что следующее?

В следующем разделе мы рассмотрим класс Character в Java. Вы узнаете, как использовать объектные символы и примитивный тип данных char в Java.

Выберите поля, которые будут показаны. Прочие будут скрыты. Перктаскивайте мышкой для изменения порядка полей.
  • Изображение
  • SKU
  • Рейтинг
  • Цена
  • Запасы
  • Доступность
  • В корзину
  • Описание
  • Содержимое
  • Вес
  • Размеры
  • Дополнительная информация
  • Атрибуты
  • Custom attributes
  • Настраиваемые поля
Сравнить
Список желаний 0
Открыть страницу желаний Продолжить покупки