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.