Einführung
In diesem Lab werden wir uns mit der shortValue()-Methode der Long-Klasse in Java beschäftigen, die verwendet wird, um ein Long-Objekt in einen short-Wert umzuwandeln. Wir werden die Verwendung, Syntax, Parameter und Rückgabewerte dieser Methode besprechen. Wir werden auch einige Beispiele durchgehen, um zu verstehen, wie diese Methode funktioniert.
Erstelle ein Long-Objekt
Erstellen Sie ein Long-Objekt mit einem von Ihnen gewählten Wert. Dieses Objekt wird verwendet, um mithilfe der shortValue()-Methode in einen short-Wert umzuwandeln.
// creating a Long object
Long myLong = 123456789L;
Konvertiere Long-Objekt in short-Wert
Rufen Sie die shortValue()-Methode auf dem im Schritt 1 erstellten Long-Objekt auf, um den short-Äquivalentwert zu erhalten.
// converting Long object to short value
short myShort = myLong.shortValue();
Drucke den short-Wert
Drucken Sie den im Schritt 2 erhaltenen short-Wert auf der Konsole aus.
// printing short value
System.out.println("Short value: " + myShort);
Überprüfe auf Überlauf
Wenn der Long-Wert zu groß ist, um in einen short umgewandelt zu werden, stellen Sie sicher, dass Sie auf einen möglichen Überlauf prüfen. Im Falle eines Überlaufs wird eine DataFormatException ausgelöst.
// checking for overflow
if (myLong > Short.MAX_VALUE || myLong < Short.MIN_VALUE) {
throw new DataFormatException("Value out of range for conversion to short");
}
Behandle Ausnahmen
Im Falle einer Ausnahme behandeln Sie diese elegant und geben Sie eine passende Fehlermeldung aus.
try {
// perform all steps here
} catch (DataFormatException ex) {
System.out.println(ex.getMessage());
}
Kompiliere und führe den Code aus
Kompilieren Sie den Code mit dem Befehl javac und führen Sie den Code mit dem Befehl java in der Konsole aus.
javac LongShortValue.java
java LongShortValue
Sie sollten die Ausgabe des Codes auf der Konsole sehen.
Optional): Benutzereingabe
Anstatt den Long-Wert festzuschreiben, können Sie auch Benutzereingaben von der Konsole entnehmen und die Umwandlung durchführen.
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a Long value: ");
long myLongValue = scanner.nextLong();
Long myLongObject = myLongValue;
short myShort = myLongObject.shortValue();
System.out.println("Short value: " + myShort);
Zusammenfassung
In diesem Lab haben wir uns mit der shortValue()-Methode der Long-Klasse in Java beschäftigt, die verwendet wird, um ein Long-Objekt in einen short-Wert umzuwandeln. Wir haben uns die Syntax, die Parameter und die Rückgabe dieser Methode angeschaut. Wir haben auch mehrere Beispiele durchgegangen, um zu verstehen, wie diese Methode in verschiedenen Szenarien verwendet wird.



