Как да конвертирате Integer в Int в Java

Kak Da Konvertirate Integer V Int V Java



Условията „ вътр ' и ' Цяло число ” се използват в Java за съхраняване на данни от целочислен тип. Integer е клас обвивка за създаване на целочислени обекти, дефинирани от пакета java.lang, докато int е примитивен тип данни, който съдържа примитивна целочислена стойност. Той запазва 32-битови допълващи се числа със знак две, докато обектът Integer съхранява своята int стойност в 128 бита. Съществуват обаче шансове, че може да се нуждаете от преобразуването на Integer обект в примитивен тип данни int.

Това описание ще илюстрира методите за преобразуване на 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.