Come convertire numeri interi in int in Java

Come Convertire Numeri Interi In Int In Java



I termini ' int ' e ' Numero intero ” sono utilizzati in Java per memorizzare i dati di tipo intero. Integer è una classe wrapper per la creazione di oggetti interi definiti dal pacchetto java.lang, mentre int è un tipo di dati primitivo che contiene un valore intero primitivo. Salva numeri interi in complemento a due con segno a 32 bit, mentre l'oggetto Integer memorizza il suo valore int a 128 bit. Tuttavia, esistono possibilità che tu possa aver bisogno della conversione di un oggetto Integer in un tipo di dati primitivo int.

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.