Kako pretvoriti Integer u Int u Javi

Kako Pretvoriti Integer U Int U Javi



Uvjeti ' int ' i ' Cijeli broj ” koriste se u Javi za pohranjivanje podataka cjelobrojnog tipa. Integer je klasa omotača za stvaranje cjelobrojnih objekata definiranih paketom java.lang, dok je int primitivni tip podataka koji sadrži primitivnu cjelobrojnu vrijednost. Sprema 32-bitne cijele brojeve s predznakom dva komplementa, dok Integer objekt pohranjuje svoju int vrijednost u 128 bita. Međutim, postoje šanse da ćete možda trebati konverziju Integer objekta u primitivni tip podataka int.

Ovo pisanje će ilustrirati metode za pretvaranje Integer-a u int u Javi.

Kako pretvoriti cijeli broj u int u Javi?

U Javi možete koristiti sljedeće metode za pretvaranje Integer u int:







  • Operator dodjele
  • metoda intValue().
  • metoda parseInt().

Sada ćemo provjeriti rad svake od spomenutih metoda jednu po jednu!



Metoda 1: Pretvorite cijeli broj u int u Javi pomoću operatora dodjele

Pretvaranje Integera u int korištenjem operatora dodjele “=” je implicitna konverzija tipa. To je jednostavan i najlakši način za pretvaranje Integera u int.



Sintaksa





Sintaksa pretvaranja Integera u int data je u nastavku:

int y = x;



Ovdje, ' x ” je objekt „ Cijeli broj ' klasa koja će se pretvoriti u int ' Y ” koristeći operator dodjele “=”.

Primjer

Prije svega, stvorit ćemo Integer objekt ' x ” koja sadrži cjelobrojnu vrijednost “ jedanaest ”:

Cijeli broj x = jedanaest ;

Zatim provjeravamo tip varijable ' x ' koristiti ' instanceof ” operator:

boolean instan = x instanceof Integer;

Ispisat ćemo vrijednost ' x ” pomoću naredbe za ispis:

System.out.println ( 'x = ' + x + 'je li instanca klase Integer?' + instant ) ;

Sada jednostavno pretvaramo objekt Integer ' x ” na primitivni tip int “ Y ” pomoću operatora dodjele:

int y = x;

Na kraju ispišite vrijednost ' Y ” varijabla:

System.out.println ( 'int vrijednost = ' + i ) ;

Izlaz pokazuje uspješnu konverziju Integera u int:

Bilješka: Za Javu verziju 1.5 ili noviju, možete izvršiti pretvorbu Integer u int korištenjem implicitne pretvorbe. Međutim, za Javu verziju 1.4 ili nižu istu operaciju treba izvršiti korištenjem eksplicitne pretvorbe.

Metoda 2: Pretvorite cijeli broj u int u Javi pomoću metode intValue().

Za eksplicitno pretvaranje Integer-a u int u Javi, možete upotrijebiti metodu “intValue()” Java klase “Integer”. Ne uzima nikakve argumente i daje primitivnu vrijednost kao izlaz.

Sintaksa

Metoda intValue() ima sljedeću sintaksu:

x.intVrijednost ( ) ;

Ovdje, ' intValue() ” metoda se poziva s objektom tipa Integer “ x ”. Navedena metoda pretvorit će Integer x u int.

Primjer 1

Stvorite Integer objekt “ x 's vrijednošću' 14 ”:

Cijeli broj x = 14 ;

Ispiši vrijednost “ x ” pomoću naredbe za ispis:

System.out.println ( 'Vrijednost instance klase Integer x = ' + x ) ;

Sada pretvorite Integer u primitivni tip int pozivanjem metode ' intValue() ”:

int y = x.intVrijednost ( ) ;

Na kraju ispišite vrijednost ' Y ”:

System.out.println ( 'int vrijednost = ' + i ) ;

Kao što vidite, metoda intValue() vratila je traženu int vrijednost:

Može doći do situacije u kojoj Integer objekt koji želite pretvoriti ima ' ništavan ” vrijednost. Što će se dogoditi u takvoj situaciji? Dolje navedeni primjer će vas obavijestiti o tome.

Primjer 2

U ovom primjeru, objekt Integer ' x ' je dodijeljen ' ništavan ” vrijednost:

Cijeli broj x = nula;

Ispiši vrijednost “ x ” Cijeli broj korištenjem izjave za ispis:

System.out.println ( 'Vrijednost instance klase Integer x = ' + x ) ;

Ovdje koristimo ternarni operator da provjerimo je li objekt null ili ne; ako je null, tada dodijelite bilo koju zadanu vrijednost koja će biti vraćena kao int tip pozivanjem ' intValue() ” metoda:

int y = ( x ! =nula ) ? x.intVrijednost ( ) : 0 ;

Ispiši vrijednost “ Y ” varijabla tipa int:

System.out.println ( 'int vrijednost = ' + i ) ;

Ovdje izlaz pokazuje da objekt Integer ima nultu vrijednost koja se pretvara u ' 0 ”:

Pogledajmo drugu metodu za eksplicitnu konverziju Integer-a u int.

Metoda 3: Pretvorite cijeli broj u int u Javi pomoću metode parseInt().

Postoji još jedna metoda klase Integer koja se zove ' parseInt() ” koji se također koristi za pretvaranje cijelog broja u int. U ovoj metodi, niz se prihvaća kao argument i daje int vrijednost kao izlaz.

Sintaksa

Sljedeće opisuje sintaksu za ' parseInt() ” metoda:

Integer.parseInt ( x.toString ( ) ) ;

Ovdje, ' x ” Cjelobrojni objekt se prvo pretvara u niz, koji se zatim analizira kao “ int ' s ' parseInt() ” metoda..

Primjer

U ovom primjeru imamo cjelobrojnu vrijednost ' 5 ' koji je pohranjen u Integer objektu ' x ”:

Cijeli broj x = 5 ;

Ispisat ćemo vrijednost ' x ' pomoću ' System.out.println() ” metoda:

System.out.println ( 'Vrijednost instance klase Integer x = ' + x ) ;

Sada ćemo koristiti ' parseInt() ” metoda i prosljeđivanje Integer objekta “ x ” sa “ toString() ” metoda kao argument:

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

Na kraju ispišite vrijednost “ Y ”:

System.out.println ( 'int vrijednost = ' + i ) ;

Izlaz

Sakupili smo sve metode za pretvaranje Integera u int u Javi.

Zaključak

Postoje dva načina za pretvaranje cijelog broja u cijeli broj: implicitna konverzija i eksplicitna konverzija. Java verzija 1.5 i novije slijede implicitnu konverziju, dok Java verzija 1.4 i niže podržavaju eksplicitnu konverziju. Možete koristiti operator dodjele za implicitnu konverziju Integer u int. Dok se metode parseInt() i intValue() koriste za eksplicitnu pretvorbu Integer u int. Ovaj zapis ilustrira metode za pretvaranje Integera u int u Javi.