Cet article va développer la conversion «longue» en «int» en Java.
Que sont «longs» et «int» en java?
Le "long"Le type Java va de"-9223372036854775808" pour "922337203685477580"Et est alloué"64" morceaux. Le "int"Le type, cependant, occupe"32"Bits allant de"-2147483648" pour "2147483647". Cela implique que n'importe quel nombre de «int«Les types peuvent facilement être pris en charge par un«long«Type mais ce n'est pas toujours le cas la plupart du temps.
Comment convertir «Long» en «int» en utilisant Java?
Convertir "long" pour "int»En Java, appliquez les approches suivantes:
Approche 1: Convertir longtemps en int en java en utilisant le «mathématiques.Méthode ToIntexact () »
Le "Mathématiques.tointexact ()«La méthode en java donne le«int"Valeur de la fournie"long" argument. Cette méthode peut être appliquée pour simplement passer le «long«Valeur comme argument et le renvoyer comme un entier.
Syntaxe
Mathématiques.toIntexact (long val)Dans cette syntaxe, "Val long»Fait référence à la valeur qui doit être renvoyée en tant que«int".
Exemple
Présentation de l'exemple suivant:
Dans cet extrait de code, effectuez les étapes suivantes:
Sortir
Dans le résultat ci-dessus, il peut être analysé que les valeurs entières correspondantes sont affichées.
Note: Le processus de conversion (long en int) fonctionne bien lorsque la valeur du «long"Est inférieur ou égal à la valeur maximale de"int", je.e., (2147483647). Dans l'autre cas, une erreur est rencontrée et il peut également y avoir une perte de données.
Manifestation
Observons le concept discuté menant à la limitation:
Dans l'exemple ci-dessus, augmentez simplement ce dernier «long»Valuez et effectuez la conversion. Cela conduira à rencontrer le «Débordement entier«Limitation puisque la valeur convertie dépasse le«int»Limite maximale.
Approche 2: Convertir longtemps en int en java en utilisant la «dactylographie étroite»
"Dactylographie»Correspond à l'attribution d'une valeur d'un type de données primitif à un autre. Dans ce cas, le «rétrécissement en dactylographie«Entrée en vigueur depuis le type de données plus élevé, je.e., "long"Est transformé en type de données inférieur"int". Cela peut être réalisé en plaçant simplement la valeur qui doit être transformée suivie du type souhaité entre parenthèses.
Exemple
L'exemple suivant explique le concept discuté:
Dans les lignes de code ci-dessus:
Sortir
Dans cette sortie, on peut voir que le «long«Les valeurs sont converties en«int»Valeurs, de manière appropriée.
Approche 3: Convertir l'objet long en int en java en utilisant la méthode "intValue ()"
Le "intValue ()«La méthode en Java renvoie la valeur du nombre associé sous la forme de«int". Cette méthode peut être mise en œuvre pour simplement transformer le long associé "objets«Dans les entiers.
Exemple
Passez par l'exemple ci-dessous pour effectuer la conversion:
Dans le bloc de code ci-dessus:
Sortir
Le résultat ci-dessus implique que les valeurs d'objet sont converties en «entiers»De manière appropriée.
Conclusion
Pour convertir longtemps en int en java, appliquez le «Mathématiques.tointexact ()"Méthode, le"Dactylographie étroite«Approche, ou le«intValue ()" méthode. Ces approches transforment la valeur et l'objet longs initialisés en un entier à condition que le «long«La valeur qui doit être convertie ne dépasse pas la valeur maximale de«int". Ce blog est guidé pour convertir longtemps en INT en utilisant Java.