Cum să convertiți un întreg în int în Java

Cum Sa Convertiti Un Intreg In Int In Java



Termenii ' int ' și ' Întreg ” sunt folosite în Java pentru a stoca datele de tip întreg. Integer este o clasă wrapper pentru crearea de obiecte întregi definite de pachetul java.lang, în timp ce int este un tip de date primitiv care deține o valoare întreagă primitivă. Salvează numerele întregi de complement doi cu semn pe 32 de biți, în timp ce obiectul Integer își stochează valoarea int în 128 de biți. Cu toate acestea, există șanse să aveți nevoie de conversia unui obiect Integer într-un tip de date primitiv int.

Acest articol va ilustra metodele de conversie a întregului în int în Java.

Cum se convertesc întregul în int în Java?

În Java, puteți utiliza următoarele metode pentru a converti Integer în int:







  • Operator de atribuire
  • metoda intValue().
  • metoda parseInt().

Vom verifica acum funcționarea fiecăreia dintre metodele menționate una câte una!



Metoda 1: Convertiți întregul în int în Java folosind operatorul de atribuire

Convertirea întregului în int folosind operatorul de atribuire „=' este o conversie implicită de tip. Este cel mai simplu și mai ușor mod de a converti Integer în int.



Sintaxă





Sintaxa conversiei întregului în int este dată mai jos:

int y = x;



Aici, ' X ' este obiectul ' Întreg ” clasa care va fi convertită în int ” Y ” folosind operatorul de atribuire „='.

Exemplu

În primul rând, vom crea un obiect Integer „ X „care conține valoarea întreagă” unsprezece ”:

Număr întreg x = unsprezece ;

În continuare, verificăm tipul de variabilă „ X ' folosind ' instanță de ” operator:

boolean instant = x instanță de Integer;

Vom imprima valoarea „ X ” prin utilizarea instrucțiunii print:

System.out.println ( 'x = ' + x + ' este instanța clasei Integer?' + instant ) ;

Acum, pur și simplu convertim obiectul întregului „ X ” la un tip primitiv int ” Y ” prin utilizarea Operatorului de atribuire:

int y = x;

În cele din urmă, tipăriți valoarea „ Y ' variabil:

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

Ieșirea arată conversia cu succes a întregului în int:

Notă: Pentru versiunea Java 1.5 sau mai recentă, puteți efectua conversie între întregi în int folosind conversia implicită. Cu toate acestea, pentru Java versiunea 1.4 sau mai mică, aceeași operațiune trebuie efectuată folosind conversia explicită.

Metoda 2: Convertiți întregul în int în Java Folosind metoda intValue().

Pentru a converti în mod explicit Integer în int în Java, puteți utiliza metoda „intValue()” a clasei Java „Integer”. Nu ia argumente și oferă o valoare primitivă ca ieșire.

Sintaxă

Metoda intValue() are următoarea sintaxă:

x.intValue ( ) ;

Aici ' intValue() ” metoda este apelată cu un obiect de tip Integer ” X ”. Metoda specificată va converti Integer x în int.

Exemplul 1

Creați un obiect întreg „ X „cu valoare” 14 ”:

Număr întreg x = 14 ;

Tipăriți valoarea „ X ” prin utilizarea instrucțiunii print:

System.out.println ( 'Valoarea instanței clasei Integer x = ' + x ) ;

Acum, convertiți Integer în tipul primitiv int apelând metoda „ intValue() ”:

int y = x.intValue ( ) ;

În cele din urmă, tipăriți valoarea „ Y ”:

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

După cum puteți vedea, metoda intValue() a returnat valoarea int necesară:

Poate exista o situație în care obiectul Integer pe care doriți să îl convertiți are un „ nul ” valoare. Ce se va întâmpla într-o astfel de situație? Exemplul de mai jos vă va informa despre asta.

Exemplul 2

În acest exemplu, obiectul Integer „ X ” i se atribuie un ” nul ”valoare:

Întreg x = nul;

Tipăriți valoarea „ X ” Integer prin utilizarea instrucțiunii print:

System.out.println ( 'Valoarea instanței clasei Integer x = ' + x ) ;

Aici, folosim operatorul ternar pentru a verifica dacă obiectul este nul sau nu; dacă nulă, atunci atribuiți orice valoare implicită care va fi returnată ca tip int prin apelarea „ intValue() ” metoda:

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

Tipăriți valoarea „ Y ” variabilă de tip int:

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

Aici, rezultatul arată că obiectul Integer are o valoare nulă care este convertită în „ 0 ”:

Să vedem o altă metodă pentru conversia explicită a întregului în int.

Metoda 3: Convertiți întregul în int în Java folosind metoda parseInt().

Există o altă metodă a clasei Integer numită „ parseInt() ” care este, de asemenea, folosit pentru a converti Integer în int. În această metodă, un șir este acceptat ca argument și dă o valoare int ca ieșire.

Sintaxă

În continuare este descrisă sintaxa pentru „ parseInt() ” metoda:

Integer.parseInt ( x.toString ( ) ) ;

Aici ' X „Obiectul întreg este mai întâi transformat într-un șir, care este apoi analizat ca „ int ' cu ' parseInt() ” metoda..

Exemplu

În acest exemplu, avem o valoare întreagă „ 5 ” care este stocat în obiectul Integer ” X ”:

Număr întreg x = 5 ;

Vom imprima valoarea „ X ” prin utilizarea „ System.out.println() ” metoda:

System.out.println ( 'Valoarea instanței clasei Integer x = ' + x ) ;

Acum, vom folosi „ parseInt() ” și trecerea obiectului Integer ” X ' cu ' toString() ” metoda ca argument:

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

În cele din urmă, imprimați valoarea „ Y ”:

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

Ieșire

Am compilat toate metodele de conversie a întregului în int în Java.

Concluzie

Există două moduri de conversie a unui număr întreg într-un număr întreg: conversie implicită și conversie explicită. Versiunea Java 1.5 și mai sus urmează conversia implicită, în timp ce versiunea Java 1.4 și versiunile anterioare acceptă conversia explicită. Puteți utiliza operatorul Assignment pentru a converti implicit Integer în int. În timp ce metodele parseInt() și intValue() sunt utilizate pentru conversia explicită între întregi în int. Acest articol a ilustrat metodele de conversie a întregului în int în Java.