Java-Programm zum Konvertieren von Variablen vom Typ long in int

In diesem Programm lernen wir, die lange Variable in Java in eine Ganzzahl (int) umzuwandeln.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Datentypen (primitiv)

Beispiel 1: Java-Programm zum Konvertieren von Long in Int mithilfe von Typecasting

 class Main ( public static void main(String() args) ( // create long variables long a = 2322331L; long b = 52341241L; // convert long into int // using typecasting int c = (int)a; int d = (int)b; System.out.println(c); // 2322331 System.out.println(d); // 52341241 ) )

Im obigen Beispiel haben wir longTypvariablen a und b. Beachten Sie die Linien,

 int c = (int)a;

Hier wird der höhere Datentyp longin den niedrigeren Datentyp konvertiert int. Daher wird dies als Verengung der Typumwandlung bezeichnet . Weitere Informationen finden Sie unter Java Typecasting.

Dieser Vorgang funktioniert einwandfrei, wenn der Wert der longVariablen kleiner oder gleich dem Maximalwert von int(2147483647) ist. Wenn der Wert der longVariablen jedoch größer als der Maximalwert intist, gehen Daten verloren.

Beispiel 2: Long-to-Int-Konvertierung mit toIntExact ()

Wir können auch die toIntExact()Methode der MathKlasse verwenden, um den longWert in einen zu konvertieren int.

 class Main ( public static void main(String() args) ( // create long variable long value1 = 52336L; long value2 = -445636L; // change long to int int num1 = Math.toIntExact(value1); int num2 = Math.toIntExact(value2); // print the int value System.out.println(num1); // 52336 System.out.println(num2); // -445636 ) )

Hier Math.toIntExact(value1)konvertiert die Methode die longVariable value1 in intund gibt sie zurück.

Die toIntExact()Methode löst eine Ausnahme aus, wenn der zurückgegebene intWert nicht im Bereich des intDatentyps liegt. Das ist,

 // value out of range of int long value = 32147483648L // throws the integer overflow exception int num = Math.toIntExact(value);

Weitere toIntExact()Informationen zur Methode finden Sie unter Java Math.toIntExact ().

Beispiel 3: Konvertieren Sie das Objekt der Long-Klasse in int

In Java können wir auch das Objekt der Wrapper-Klasse Longin ein konvertieren int. Hierfür können wir die intValue()Methode verwenden. Beispielsweise,

 class Main ( public static void main(String() args) ( // create an object of Long class Long obj = 52341241L; // convert object of Long into int // using intValue() int a = obj.intValue(); System.out.println(a); // 52341241 ) )

Hier haben wir ein Objekt der LongKlasse mit dem Namen obj erstellt. Wir haben dann die intValue()Methode verwendet, um das Objekt in einen intTyp zu konvertieren .

Weitere Informationen zur Wrapper-Klasse finden Sie in der Java Wrapper-Klasse.

Interessante Beiträge...