English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grundlegende Anleitung

Java-Programmflusssteuerung

Java-Array

Java objektorientiert(I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map Sammlung

Java Set Sammlung

Java Input Output (I/O)

Java Reader/Writer

Andere Themen von Java

Java-Programm konvertiert long-Typ-Variable in int

    Java Beispiele大全

In diesem Programm lernen wir, wie man in Java long-Variable in Ganzzahlen (int) konvertiert.

Um diesen Beispiel zu verstehen, sollten Sie die folgenden verstehenJava-ProgrammierungThema:

Beispiel1: Java-Programm zur Konvertierung von long in int mit Typumwandlung

class Main {
  public static void main(String[] args) {
    //Erstellen Sie das long-Variable
    long a = 2322331L;
    long b = 52341241L;
    //Konvertieren Sie long in int
    //Verwenden Sie Typumwandlung
    int c = (int)a;
    int d = (int)b;
    System.out.println(c);    // 2322331
    System.out.println(d);    // 52341241
  }
}

Im obigen Beispiel haben wir long-Typ-Variable a und b. Beachten Sie die Zeile,

int c = (int)a;

Hier wird der höhere Daten Typ long in den niedrigeren Daten Typ int konvertiert. Daher wird diesTypenumwandlung verengen). Für weitere Informationen besuchen SieJava Typumwandlungen.

Wenn der Wert der long-Variable kleiner oder gleich int(2147483647) funktioniert dieser Prozess normal. Wenn jedoch der Wert der long-Variable größer als der maximale Wert des int ist, geht Daten verloren.

Beispiel2: Konvertieren Sie long in int mit toIntExact()

Wir können auch die Methode toIntExact() der Klasse Math verwenden, um long-Werte in int zu konvertieren.

class Main {
  public static void main(String[] args) {
    //Erstellen Sie das long-Variable
    long value1 = 52336L;
    long value2 = -445636L;
    //Konvertieren Sie long in int
    int num1 = Math.toIntExact(value1);
    int num2 = Math.toIntExact(value2);
    //Drucken Sie den int-Wert
    System.out.println(num1);  // 52336
    System.out.println(num2);  // -445636
  }
}

Hier, Math.toIntExact(value1) Methode konvertiert den long-Variable value1Konvertieren Sie in int und geben Sie ihn zurück.

Wenn der zurückgegebene int-Wert nicht im Bereich des int-Datentyps liegt, wirft die Methode toIntExact() eine Ausnahme. Wie folgt:

//Wert liegt außerhalb des Bereichs der Ganzzahlen
long value = 32147483648L
//wird eine Integer-Überlauf-Exception ausgelöst
int num = Math.toIntExact(value);

Um mehr über die Methode toIntExact() zu erfahren, besuchen Sie Java Math.toIntExact().

Beispiel3Um Objekte der Klasse Long in int umzuwandeln

In Java können wir auch Objekte der Wrapperklasse Long in int umwandeln. Dafür können wir die Methode intValue() verwenden. Zum Beispiel:

class Main {
  public static void main(String[] args) {
    // Erstellen Sie ein Objekt der Klasse Long
    Long obj = 52341241L;
    //Um Long-Objekte in int zu konvertieren
    // Verwenden Sie die Methode intValue()
    int a = obj.intValue();
    System.out.println(a);    // 52341241
  }
}

Hier erstellen wir ein Objekt der Klasse Long namens obj. Dann verwenden wir die Methode valueOf() um das Objekt in den Typ int umzuwandeln.

Um mehr über Wrapper-Klassen zu erfahren, besuchen Sie bitteJava Wrapper Klassen.

Java Beispiele大全