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.