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