Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

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

  1. Окончательное ключевое слово Java
  2. Оператор экземпляра Java
  3. Вложенный статический класс Java
  4. Анонимный класс Java
  5. Одноэлементный класс Java
  6. Java-отражение
  7. Java-алгоритмы
  8. Класс Java ObjectOutputStream
  9. Дженерики Java
  10. Класс файла Java