Како претворити цео број у инт у Јави

Kako Pretvoriti Ceo Broj U Int U Javi



Услови ' инт ' и ' Интегер ” се користе у Јави за складиштење података целобројног типа. Интегер је класа омотача за креирање целобројних објеката дефинисаних пакетом јава.ланг, док је инт примитивни тип података који садржи примитивну целобројну вредност. Он чува 32-битна два комплементарна два, док објекат Интегер чува своју инт вредност у 128 бита. Међутим, постоје шансе да ће вам можда требати конверзија Интегер објекта у примитивни тип података инт.

Овај текст ће илустровати методе за претварање Интегер у инт у Јави.

Како претворити цео број у инт у Јави?

У Јави можете да користите следеће методе за претварање Интегер у инт:







  • Оператор доделе
  • интВалуе() метода
  • метод парсеИнт().

Сада ћемо проверити рад сваке од наведених метода један по један!



Метод 1: Претворите цео број у инт у Јави помоћу оператора доделе

Конвертовање Интегер у инт коришћењем оператора доделе „=” је имплицитна конверзија типа. То је најједноставнији и најлакши начин да се Интегер претвори у инт.



Синтакса





Синтакса претварања Интегер у инт је дата у наставку:

инт и = к;



Овде, „ Икс ” је објекат „ Интегер ” класа која ће бити конвертована у инт “ И ” користећи оператор доделе „=”.

Пример

Пре свега, креираћемо Интегер објекат “ Икс ” који садржи целобројну вредност “ Једанаест ”:

Цео број к = Једанаест ;

Затим проверавамо тип променљиве „ Икс ' помоћу ' инстанцеоф ” оператор:

боолеан инстан = к инстанцеоф Интегер;

Ми ћемо одштампати вредност „ Икс ” користећи изјаву за штампање:

Систем.оут.принтлн ( 'к = ' + к + ' је инстанца класе Интегер?' + инстант ) ;

Сада једноставно конвертујемо објекат Интегер “ Икс ” на примитивни тип инт “ И ” коришћењем Оператора доделе:

инт и = к;

На крају, одштампајте вредност „ И ' променљива:

Систем.оут.принтлн ( 'инт валуе = ' + и ) ;

Излаз показује успешну конверзију Интегер у инт:

Белешка: За Јава верзију 1.5 или новију, можете извршити конверзију Интегер у инт користећи имплицитну конверзију. Међутим, за Јава верзију 1.4 или старију исту операцију треба извршити коришћењем експлицитне конверзије.

Метод 2: Претворите цео број у инт у Јави помоћу методе интВалуе().

Да бисте експлицитно конвертовали Интегер у инт у Јави, можете користити методу „интВалуе()“ Јава класе „Интегер“. Не узима аргументе и даје примитивну вредност као излаз.

Синтакса

Метода интВалуе() има следећу синтаксу:

к.интВалуе ( ) ;

Овде, „ интВалуе() ” метода се позива са објектом типа Интегер “ Икс ”. Наведени метод ће конвертовати Интегер к у инт.

Пример 1

Креирајте објекат Интегер “ Икс ” са вредношћу “ 14 ”:

Цео број к = 14 ;

Одштампајте вредност „ Икс ” користећи изјаву за штампање:

Систем.оут.принтлн ( 'Вредност инстанце класе Интегер к = ' + к ) ;

Сада претворите Интегер у примитивни тип инт позивањем методе „ интВалуе() ”:

инт и = к.интВалуе ( ) ;

На крају, одштампајте вредност „ И ”:

Систем.оут.принтлн ( 'инт валуе = ' + и ) ;

Као што видите, интВалуе() метод је вратио потребну вредност инт:

Може доћи до ситуације у којој Интегер објекат који желите да конвертујете има „ нула ” вредност. Шта ће се догодити у таквој ситуацији? Пример у наставку ће вас обавестити о томе.

Пример 2

У овом примеру, Интегер објекат „ Икс ” је додељена „ нула ” вредност:

Цео број к = нулл;

Одштампајте вредност „ Икс ” Цео број коришћењем изјаве за штампање:

Систем.оут.принтлн ( 'Вредност инстанце класе Интегер к = ' + к ) ;

Овде користимо тернарни оператор да проверимо да ли је објекат нулл или не; ако је нулл, онда доделите било коју подразумевану вредност која ће бити враћена као инт тип позивањем „ интВалуе() ” метод:

инт и = ( Икс ! =нулл ) ? к.интВалуе ( ) : 0 ;

Одштампајте вредност „ И ” променљива типа инт:

Систем.оут.принтлн ( 'инт валуе = ' + и ) ;

Овде излаз показује да објекат Интегер има нулту вредност која се конвертује у „ 0 ”:

Хајде да видимо још један метод за експлицитну конверзију Интегер у инт.

Метод 3: Претворите Интегер у инт у Јави користећи парсеИнт() метод

Постоји још један метод класе Интегер под називом „ парсеИнт() ” који се такође користи за претварање Интегер у инт. У овој методи, стринг се прихвата као аргумент и даје инт вредност као излаз.

Синтакса

Следеће описује синтаксу за „ парсеИнт() ” метод:

Интегер.парсеИнт ( к.тоСтринг ( ) ) ;

Овде, „ Икс ” Целобројни објекат се прво претвара у стринг, који се затим анализира као „ инт ' са ' парсеИнт() ” метод..

Пример

У овом примеру имамо целобројну вредност „ 5 ” који се чува у целобројном објекту “ Икс ”:

Цео број к = 5 ;

Ми ћемо одштампати вредност „ Икс ” коришћењем „ Систем.оут.принтлн() ” метод:

Систем.оут.принтлн ( 'Вредност инстанце класе Интегер к = ' + к ) ;

Сада ћемо користити „ парсеИнт() ” метод и прослеђивање Интегер објекта “ Икс ” са „ тоСтринг() ” метод као аргумент:

инт и = Интегер.парсеИнт ( к.тоСтринг ( ) ) ;

На крају одштампајте вредност „ И ”:

Систем.оут.принтлн ( 'инт валуе = ' + и ) ;

Излаз

Саставили смо све методе за претварање Интегер у инт у Јави.

Закључак

Постоје два начина за претварање целог броја у цео број: имплицитна конверзија и експлицитна конверзија. Јава верзија 1.5 и новије прате имплицитну конверзију, док Јава верзија 1.4 и ниже подржавају експлицитну конверзију. Можете да користите оператор Ассигнмент да имплицитно конвертујете Интегер у инт. Док се методе парсеИнт() и интВалуе() користе за експлицитну конверзију Интегер у инт. Овај текст је илустровао методе за претварање Интегер у инт у Јави.