Questo articolo approfondirà la conversione di "lungo" in "int" in java.
Cosa sono "lunghi" e "int" in java?
IL "lungo"Digitare Java vanno da"-92233372036854775808" A "9223337203685477580"Ed è assegnato"64"Bit. IL "int"Il tipo, tuttavia, occupa"32"Bit che vanno da"-2147483648" A "2147483647". Ciò implica che qualsiasi numero di "int"I tipi possono essere facilmente supportati da un"lungo"Digita ma non è sempre il caso per la maggior parte del tempo.
Come convertire "lungo" in "int" usando java?
Convertire "lungo" A "int"In Java, applica i seguenti approcci:
Approccio 1: convertire a lungo in int in Java usando la "matematica.Metodo TOintExact () "
IL "Matematica.tointexact ()"Metodo in Java dà il"int"Valore dal fornito"lungo" discussione. Questo metodo può essere applicato per passare semplicemente "lungo"Valutare come argomento e restituirlo come un numero intero.
Sintassi
Matematica.ToIntexact (Long Val)In questa sintassi, "Val lungo"Si riferisce al valore che deve essere restituito come"int".
Esempio
Panoramiamo il seguente esempio:
In questo frammento di codice, eseguire i seguenti passaggi:
Produzione
Nel risultato di cui sopra, si può analizzare che vengono visualizzati i valori interi corrispondenti.
Nota: Il processo di conversione (lungo a int) funziona bene quando il valore di "lungo"È inferiore o uguale al valore massimo di"int", io.e., (2147483647). Nell'altro caso, si verifica un errore e può esserci anche perdita di dati.
Dimostrazione
Osserviamo il concetto discusso che porta alla limitazione:
Nell'esempio sopra, aumenta semplicemente quest'ultimo "lungo"Valutare ed eseguire la conversione. Questo porterà a incontrare il "Overflow Integer"Limitazione poiché il valore convertito supera il"int"Limite massimo.
Approccio 2: convertire a lungo in int in java usando "typecasting stretto"
"Tipografi"Corrisponde all'assegnazione di un valore di un tipo di dati primitivo a un altro. In questo caso, il "restringendo il tipografi"Entra in vigore dal tipo di dati più elevato, i.e., "lungo"Si trasforma nel tipo di dati inferiore"int". Ciò può essere ottenuto semplicemente posizionando il valore che deve essere trasformato seguito dal tipo desiderato tra parentesi.
Esempio
Il seguente esempio spiega il concetto discusso:
Nelle righe di codice sopra:
Produzione
In questo output, si può vedere che il "lungo"I valori vengono convertiti in"int"Valori, in modo appropriato.
Approccio 3: convertire l'oggetto lungo in int in Java usando il metodo "IntValue ()"
IL "intValue ()"Metodo in Java restituisce il valore del numero associato sotto forma di"int". Questo metodo può essere implementato per trasformare semplicemente il lungo "oggetti"In numeri interi.
Esempio
Passare attraverso l'esempio sotto fornito per eseguire la conversione:
Nel blocco del codice sopra:
Produzione
Il risultato di cui sopra implica che i valori degli oggetti vengono convertiti in "numeri interi" appropriatamente.
Conclusione
Per convertire a lungo in int in Java, applicare il “Matematica.tointexact ()Metodo ", il"Stretto typecastingApproccio "o il"intValue ()" metodo. Questi approcci trasformano il valore lungo e l'oggetto iniziati in un numero intero a condizione che il "lungo"Il valore che deve essere convertito non supera il valore massimo di"int". Questo blog è guidato a convertire a lungo in int usando Java.