Questo articolo illustrerà i metodi per convertire Integer in int in Java.
Come convertire intero in int in Java?
In Java, puoi utilizzare i seguenti metodi per convertire Integer in int:
- Operatore di assegnazione
- metodo intValue()
- metodo parseInt()
Ora verificheremo il funzionamento di ciascuno dei metodi menzionati uno per uno!
Metodo 1: Converti intero in int in Java utilizzando l'operatore di assegnazione
La conversione di Integer in int utilizzando l'operatore di assegnazione '=' è una conversione di tipo implicita. È il modo semplice e facile per convertire Integer in int.
Sintassi
La sintassi per convertire Integer in int è riportata di seguito:
int y = x;Qui, ' X ” è l'oggetto del “ Numero intero 'classe che verrà convertita in int' Y ” utilizzando l'operatore di assegnazione “=”.
Esempio
Per prima cosa creeremo un oggetto Intero “ X ” che contiene il valore intero “ undici ”:
Intero x = undici ;Successivamente, controlliamo il tipo di variabile ' X ' usando il ' istanza di ” operatore:
boolean instan = x istanza di Intero;Stamperemo il valore di “ X ” utilizzando l'istruzione print:
System.out println ( 'x = ' + x + ' è l'istanza della classe Integer?' + istantaneo ) ;Ora, convertiamo semplicemente l'oggetto di Integer ' X ” a un tipo primitivo int “ Y ” utilizzando l'Operatore di assegnazione:
int y = x;Infine, stampa il valore di “ Y ” variabile:
System.out println ( 'valore int = ' + e ) ;
L'output mostra la corretta conversione di Integer in int:
Nota: Per Java versione 1.5 o successiva, puoi eseguire la conversione da Integer a int usando la conversione implicita. Tuttavia, per Java versione 1.4 o precedente la stessa operazione deve essere eseguita utilizzando la conversione esplicita.
Metodo 2: Converti intero in int in Java utilizzando il metodo intValue()
Per convertire esplicitamente Integer in int in Java, puoi utilizzare il metodo 'intValue()' della classe Java 'Integer'. Non richiede argomenti e fornisce un valore primitivo come output.
Sintassi
Il metodo intValue() ha la seguente sintassi:
x.intValue ( ) ;Qui, il “ valore int() ” il metodo viene chiamato con un oggetto di tipo Integer “ X ”. Il metodo specificato convertirà Integer x in int.
Esempio 1
Crea un oggetto Intero ' X ” con valore “ 14 ”:
Intero x = 14 ;Stampa il valore di “ X ” utilizzando l'istruzione print:
System.out println ( 'Il valore dell'istanza della classe Integer x = ' + x ) ;Ora converti Integer in tipo primitivo int chiamando il metodo ' valore int() ”:
int y = x.intValore ( ) ;Infine, stampa il valore di “ Y ”:
System.out println ( 'valore int = ' + e ) ;
Come puoi vedere, il metodo intValue() ha restituito il valore int richiesto:
Ci può essere una situazione in cui l'oggetto Intero che vuoi convertire ha un ' nullo ' valore. Cosa accadrà in una situazione del genere? L'esempio riportato di seguito te lo farà sapere.
Esempio 2
In questo esempio, l'oggetto Intero ' X ” viene assegnato un “ nullo ' valore:
Intero x = nullo;Stampa il valore di “ X ” Intero usando l'istruzione print:
System.out println ( 'Il valore dell'istanza della classe Integer x = ' + x ) ;Qui, utilizziamo l'operatore ternario per verificare se l'oggetto è nullo o meno; se null, assegnare qualsiasi valore predefinito che verrà restituito come tipo int chiamando il ' valore int() ' metodo:
int y = ( X ! = nullo ) ? x.intValue ( ) : 0 ;Stampa il valore di “ Y ” variabile di tipo int:
System.out println ( 'valore int = ' + e ) ;
Qui, l'output mostra che l'oggetto Integer ha un valore nullo che viene convertito in ' 0 ”:
Vediamo un altro metodo per la conversione esplicita di Integer in int.
Metodo 3: Converti intero in int in Java utilizzando il metodo parseInt()
C'è un altro metodo della classe Integer chiamato ' parseInt() ” che viene utilizzato anche per convertire Integer in int. In questo metodo, una stringa viene accettata come argomento e fornisce un valore int come output.
Sintassi
Di seguito viene descritta la sintassi per ' parseInt() ' metodo:
Intero.parseInt ( x.toString ( ) ) ;Qui, il “ X 'L'oggetto intero viene prima trasformato in una stringa, che viene quindi analizzata come ' int ' con il ' parseInt() ' metodo..
Esempio
In questo esempio, abbiamo un valore intero ' 5 ” che è memorizzato nell'oggetto Intero “ X ”:
Intero x = 5 ;Stamperemo il valore di “ X ” utilizzando il “ System.out.println() ' metodo:
System.out println ( 'Il valore dell'istanza della classe Integer x = ' + x ) ;Ora useremo ' parseInt() ” e passando l'oggetto Intero “ X ' insieme a ' accordare() metodo ” come argomento:
int y = Intero.parseInt ( x.toString ( ) ) ;Infine stampa il valore di “ Y ”:
System.out println ( 'valore int = ' + e ) ;
Produzione
Abbiamo compilato tutti i metodi per convertire Integer in int in Java.
Conclusione
Esistono due modi per convertire un numero intero in un numero intero: conversione implicita e conversione esplicita. Java versione 1.5 e successive seguono la conversione implicita, mentre Java versione 1.4 e precedenti supportano la conversione esplicita. È possibile utilizzare l'operatore di assegnazione per convertire implicitamente Integer in int. Mentre i metodi parseInt() e intValue() vengono utilizzati per la conversione esplicita da Integer a int. Questo articolo ha illustrato i metodi per convertire Integer in int in Java.