Dieser Artikel wird in der Umwandlung von "lang" in "int" in Java umwandeln.
Was sind in Java "lang" und "int"?
Der "lang"Geben Sie Java -Bereiche von"-9223372036854775808" Zu "922337203685477580"Und wird zugewiesen"64”Bits. Der "int"Typ wird jedoch einnimmt"32"Bits reichen von"-2147483648" Zu "2147483647”. Dies impliziert, dass eine beliebige Anzahl von “intTypen können leicht von einem unterstützt werdenlangTyp, aber es ist nicht immer der Fall die meiste Zeit der Fall.
Wie man "lang" mit Java in "int" konvertiert?
Umwandeln "lang" Zu "intIn Java wenden Sie die folgenden Ansätze an:
Ansatz 1: Konvertieren Sie lange in Java in Java mit der „Mathematik.tointenexact () ”Methode
Der "Mathematik.tointexact ()"Methode in Java gibt das"int"Wert aus dem angegebenen"lang" Streit. Diese Methode kann angewendet werden, um einfach das zu bestehenlangWert als Argument und geben es als Ganzzahl zurück.
Syntax
Mathematik.Tointexact (Long Val)In dieser Syntax “,“Langes Val"Bezieht sich auf den Wert, der als" als "zurückgegeben werden muss"int”.
Beispiel
Überlegen wir das folgende Beispiel:
Führen Sie in diesem Code -Snippet die folgenden Schritte aus:
Ausgang
Im obigen Ergebnis kann analysiert werden, dass die entsprechenden Ganzzahlwerte angezeigt werden.
Notiz: Der Umwandlungsprozess (lang zu int) funktioniert gut, wenn der Wert der “lang"Ist weniger als oder gleich dem Maximalwert von"int", ich.e., (2147483647). Im anderen Fall wird ein Fehler aufgetreten, und es kann auch Datenverlust bestehen.
Demonstration
Beobachten wir das diskutierte Konzept, das zur Einschränkung führt:
Erhöhen Sie im obigen Beispiel einfach letztere “lang”Wert und führen Sie die Konvertierung durch. Dies wird dazu führen, dass sie auf das begegnenGanzzahlüberlauf"Einschränkung, da der konvertierte Wert die" überschreitet "int”Maximalgrenze.
Ansatz 2: Konvertieren Sie lange in Java in Java mit "schmaler Typen", wobei "schmale Typen"
“Typecasting”Entspricht der Zuordnung eines Wertes eines primitiven Datentyps einem anderen. In diesem Fall die “Verengung der Typen”Tritt seit dem höheren Datentyp in Kraft, ich.e., “lang"Wird in den unteren Datentyp umgewandelt"int”. Dies kann erreicht werden, indem einfach der Wert platziert werden, der transformiert werden muss, gefolgt von dem gewünschten Typ in Klammern.
Beispiel
Das folgende Beispiel erklärt das diskutierte Konzept:
In den obigen Codezeilen:
Ausgang
In dieser Ausgabe ist ersichtlich, dass das “lang"Werte werden in" konvertiert "int”Werte angemessen.
Ansatz 3: Konvertieren Sie das lange Objekt in Java mit der Methode „IntValue ()“ in Java
Der "intvalue ()"Methode in Java gibt den Wert der zugehörigen Zahl in Form von" zurück "zurückint”. Diese Methode kann implementiert werden, um einfach die zugehörige lange zu transformieren. “Objekte”In Ganzzahlen.
Beispiel
Gehen Sie das unterbezogene Beispiel durch, um die Konvertierung durchzuführen:
Im obigen Codeblock:
Ausgang
Das obige Ergebnis impliziert, dass die Objektwerte in “konvertiert werden“Ganzzahlen" passend.
Abschluss
Um in Java lange in INT umzuwandeln, wenden Sie die “anMathematik.tointexact ()”Methode, die“Schmale Typen"Ansatz oder der"intvalue ()" Methode. Diese Ansätze verwandeln den initialisierten langen Wert und Objekt in eine Ganzzahl, vorausgesetzt, das “lang"Wert, der konvertiert werden muss, überschreitet den Maximalwert von"int”. Dieser Blog ist zur Konvertierung lang in die Verwendung von Java geführt.