Ako previesť celé číslo na Int v jazyku Java

Ako Previest Cele Cislo Na Int V Jazyku Java



Podmienky ' int “ a „ Celé číslo ” sa v jazyku Java používajú na ukladanie údajov typu celé číslo. Integer je obalová trieda na vytváranie celočíselných objektov definovaných balíkom java.lang, zatiaľ čo int je primitívny dátový typ, ktorý obsahuje primitívnu celočíselnú hodnotu. Ukladá 32-bitové celé čísla so znamienkom dvoch doplnkov, zatiaľ čo objekt Integer ukladá svoju hodnotu int v 128 bitoch. Existuje však možnosť, že budete potrebovať konverziu objektu typu Integer na primitívny dátový typ int.

Tento zápis ilustruje metódy prevodu celého čísla na int v jazyku Java.

Ako previesť celé číslo na int v jazyku Java?

V jazyku Java môžete použiť nasledujúce metódy na prevod celého čísla na int:







  • Operátor pridelenia
  • metóda intValue().
  • metóda parseInt().

Teraz skontrolujeme fungovanie každej z uvedených metód jednu po druhej!



Metóda 1: Preveďte celé číslo na int v jazyku Java pomocou operátora priradenia

Konverzia celého čísla na int pomocou operátora priradenia „=“ je implicitná konverzia typu. Je to jednoduchý a najjednoduchší spôsob, ako previesť celé číslo na int.



Syntax





Syntax prevodu Integer na int je uvedená nižšie:

int y = x;



Tu, ' X “ je predmetom „ Celé číslo ”trieda, ktorá sa skonvertuje na int” Y ” pomocou operátora priradenia “=”.

Príklad

Najprv vytvoríme objekt typu Integer “ X “, ktorý obsahuje celočíselnú hodnotu “ jedenásť “:

Celé číslo x = jedenásť ;

Ďalej skontrolujeme typ premennej “ X “ pomocou „ instanceof operátor:

boolean instan = x instanceof Integer;

Vytlačíme hodnotu „ X ” pomocou tlačového výpisu:

System.out.println ( 'x = ' + x + 'je inštancia triedy Integer?' + okamžité ) ;

Teraz jednoducho skonvertujeme objekt Integer “ X ” na primitívny typ int “ Y ” pomocou operátora priradenia:

int y = x;

Nakoniec vytlačte hodnotu „ Y ” premenná:

System.out.println ( 'int value = ' + a ) ;

Výstup ukazuje úspešnú konverziu celého čísla na int:

Poznámka: Pre Java verzie 1.5 alebo vyššej môžete vykonať konverziu Integer na int pomocou implicitnej konverzie. Avšak pre verziu Java 1.4 alebo nižšiu je potrebné vykonať rovnakú operáciu pomocou explicitnej konverzie.

Metóda 2: Preveďte celé číslo na int v jazyku Java pomocou metódy intValue().

Na explicitný prevod Integer na int v jazyku Java môžete použiť metódu „intValue()“ triedy Java „Integer“. Nepotrebuje žiadne argumenty a dáva primitívnu hodnotu ako výstup.

Syntax

Metóda intValue() má nasledujúcu syntax:

x.intValue ( ) ;

Tu je „ intValue() “ metóda sa volá objektom typu Integer “ X “. Zadaná metóda prevedie celé číslo x na int.

Príklad 1

Vytvorte celočíselný objekt “ X “s hodnotou” 14 “:

Celé číslo x = 14 ;

Vytlačte hodnotu „ X ” pomocou tlačového výpisu:

System.out.println ( 'Hodnota inštancie triedy Integer x = ' + x ) ;

Teraz preveďte celé číslo na primitívny typ int zavolaním metódy „ intValue() “:

int y = x.intValue ( ) ;

Nakoniec vytlačte hodnotu „ Y “:

System.out.println ( 'int value = ' + a ) ;

Ako vidíte, metóda intValue() vrátila požadovanú hodnotu int:

Môže nastať situácia, keď objekt typu Integer, ktorý chcete konvertovať, má „ nulový “hodnota. Čo sa stane v takejto situácii? Nižšie uvedený príklad vám o tom dá vedieť.

Príklad 2

V tomto príklade je objekt Integer „ X ” má priradené “ nulový “hodnota:

Celé číslo x = null;

Vytlačte hodnotu „ X ” Celé číslo pomocou príkazu print:

System.out.println ( 'Hodnota inštancie triedy Integer x = ' + x ) ;

Tu používame ternárny operátor na kontrolu, či je objekt nulový alebo nie; ak je null, potom priraďte akúkoľvek predvolenú hodnotu, ktorá sa vráti ako typ int, volaním „ intValue() “ metóda:

int y = ( X ! =null ) ? x.intValue ( ) : 0 ;

Vytlačte hodnotu „ Y ” premenná typu int:

System.out.println ( 'int value = ' + a ) ;

Tu výstup ukazuje, že objekt Integer má nulovú hodnotu, ktorá sa skonvertuje na „ 0 “:

Pozrime sa na inú metódu explicitnej konverzie celého čísla na int.

Metóda 3: Preveďte celé číslo na int v jazyku Java pomocou metódy parseInt().

Existuje ďalšia metóda triedy Integer s názvom „ parseInt() ” ktorý sa tiež používa na prevod celého čísla na int. V tejto metóde je reťazec akceptovaný ako argument a dáva hodnotu int ako výstup.

Syntax

Nasledujúci text popisuje syntax pre „ parseInt() “ metóda:

Integer.parseInt ( x.toString ( ) ) ;

Tu je „ X ” Celočíselný objekt sa najskôr zmení na reťazec, ktorý sa potom analyzuje ako „ int “ s „ parseInt() “metóda..

Príklad

V tomto príklade máme celočíselnú hodnotu „ 5 “, ktorý je uložený v objekte Integer “ X “:

Celé číslo x = 5 ;

Vytlačíme hodnotu „ X “ pomocou „ System.out.println() “ metóda:

System.out.println ( 'Hodnota inštancie triedy Integer x = ' + x ) ;

Teraz použijeme „ parseInt() “ a odovzdanie objektu Integer “ X “ s “ natiahnuť() “ metóda ako argument:

int y = Integer.parseInt ( x.toString ( ) ) ;

Nakoniec vytlačte hodnotu „ Y “:

System.out.println ( 'int value = ' + a ) ;

Výkon

Zostavili sme všetky metódy na prevod Integer na int v Jave.

Záver

Existujú dva spôsoby prevodu celého čísla na celé číslo: implicitná konverzia a explicitná konverzia. Java verzie 1.5 a vyššej sa riadia implicitnou konverziou, zatiaľ čo Java verzie 1.4 a nižšej podporujú explicitnú konverziu. Pomocou operátora priradenia môžete implicitne previesť celé číslo na int. Zatiaľ čo metódy parseInt() a intValue() sa používajú na explicitnú konverziu Integer na int. Tento zápis ilustroval metódy prevodu Integer na int v Jave.