В этой статье будут показаны методы преобразования Integer в int в Java.
Как преобразовать целое число в целое в Java?
В Java вы можете использовать следующие методы для преобразования Integer в int:
- Оператор присваивания
- Метод intValue()
- метод parseInt()
Теперь мы проверим работу каждого из упомянутых методов один за другим!
Способ 1: преобразовать целое число в целое число в Java с помощью оператора присваивания
Преобразование Integer в int с помощью оператора присваивания «=» является неявным преобразованием типов. Это простой и легкий способ преобразовать Integer в int.
Синтаксис
Синтаксис преобразования Integer в int приведен ниже:
интервал у = х;Здесь, ' Икс ” является объектом “ Целое число » класс, который будет преобразован в int « Д », используя оператор присваивания «=».
Пример
Прежде всего, мы создадим объект Integer». Икс », который содержит целочисленное значение « одиннадцать ”:
Целое число х = одиннадцать ;Далее проверяем тип переменной « Икс ' с использованием ' случай оператор:
логическое значение instan = x instanceof Integer;Мы напечатаем значение « Икс ” с помощью оператора печати:
System.out.println ( 'х =' + х + 'является экземпляром класса Integer?' + мгновенный ) ;Теперь мы просто преобразуем объект Integer « Икс ' к примитивному типу int ' Д ” с помощью оператора присваивания:
интервал у = х;Наконец, напечатайте значение « Д ' переменная:
System.out.println ( 'целое значение = ' + и ) ;
Вывод показывает успешное преобразование Integer в int:
Примечание: Для Java версии 1.5 или более поздней вы можете выполнить преобразование Integer в int, используя неявное преобразование. Однако для Java версии 1.4 или ниже ту же операцию необходимо выполнять с использованием явного преобразования.
Способ 2: преобразовать целое число в целое число в Java с использованием метода intValue()
Для явного преобразования Integer в int в Java вы можете использовать метод «intValue()» класса Java «Integer». Он не принимает аргументов и выдает примитивное значение в качестве вывода.
Синтаксис
Метод intValue() имеет следующий синтаксис:
x.интвалуе ( ) ;Здесь « intValue() ” метод вызывается с объектом типа Integer ” Икс ». Указанный метод преобразует Integer x в int.
Пример 1
Создать целочисленный объект ' Икс 'со значением' 14 ”:
Целое число х = 14 ;Выведите значение “ Икс ” с помощью оператора печати:
System.out.println ( 'Значение экземпляра класса Integer x = ' + х ) ;Теперь преобразуйте Integer в примитивный тип int, вызвав метод « intValue() ”:
int у = x.intValue ( ) ;Наконец, выведите значение « Д ”:
System.out.println ( 'целое значение = ' + и ) ;
Как видите, метод intValue() вернул требуемое значение int:
Может возникнуть ситуация, когда объект Integer, который вы хотите преобразовать, имеет « нулевой ' ценность. Что произойдет в такой ситуации? Приведенный ниже пример позволит вам узнать об этом.
Пример 2
В этом примере объект Integer « Икс ” присваивается “ нулевой ' ценность:
Целое число х = ноль;Выведите значение “ Икс Целое с помощью оператора печати:
System.out.println ( 'Значение экземпляра класса Integer x = ' + х ) ;Здесь мы используем тернарный оператор, чтобы проверить, является ли объект нулевым или нет; если null, то назначьте любое значение по умолчанию, которое будет возвращено как тип int, вызвав « intValue() метод:
интервал у = ( Икс ! = ноль ) ? x.интвалуе ( ) : 0 ;Выведите значение “ Д ” переменная типа int:
System.out.println ( 'целое значение = ' + и ) ;
Здесь выходные данные показывают, что объект Integer имеет нулевое значение, которое преобразуется в « 0 ”:
Давайте рассмотрим еще один метод явного преобразования Integer в int.
Способ 3: преобразовать целое число в целое число в Java с использованием метода parseInt()
Существует еще один метод класса Integer под названием « синтаксический анализ() », который также используется для преобразования Integer в int. В этом методе в качестве аргумента принимается строка, а на выходе выдается целочисленное значение.
Синтаксис
Ниже описан синтаксис для « синтаксический анализ() метод:
Integer.parseInt ( x.toString ( ) ) ;Здесь « Икс Целочисленный объект сначала преобразуется в строку, которая затем анализируется как « инт ” с “ синтаксический анализ() метод..
Пример
В этом примере у нас есть целочисленное значение « 5 ', который хранится в целочисленном объекте' Икс ”:
Целое число х = 5 ;Мы напечатаем значение « Икс », используя « Система.out.println() метод:
System.out.println ( 'Значение экземпляра класса Integer x = ' + х ) ;Теперь мы будем использовать « синтаксический анализ() ' метод и передача объекта Integer ' Икс ' с ' нанизывать() ” в качестве аргумента:
int y = целое число.parseInt ( x.toString ( ) ) ;Наконец, выведите значение « Д ”:
System.out.println ( 'целое значение = ' + и ) ;
Выход
Мы собрали все методы преобразования Integer в int в Java.
Вывод
Существует два способа преобразования целого числа в целое: неявное преобразование и явное преобразование. Java версии 1.5 и выше используют неявное преобразование, а Java версии 1.4 и ниже поддерживают явное преобразование. Вы можете использовать оператор присваивания для неявного преобразования Integer в int. В то время как методы parseInt() и intValue() используются для явного преобразования Integer в int. В этой статье показаны методы преобразования Integer в int в Java.