Einführung
Die hashCode()-Methode wird von Java verwendet, um eine numerische Darstellung (Hash-Wert) eines Objekts zu berechnen. Für die Long-Klasse gibt die hashCode()-Methode den Hash-Code-Wert des Objekts zurück. In diesem Lab werden Sie lernen, wie die hashCode()-Methode der Long-Klasse in Java verwendet wird.
Erstellen einer Java-Datei
In diesem Schritt erstellen Sie eine neue Datei im Projektverzeichnis und benennen sie sie LongHashCode.java.
cd ~/project
touch LongHashCode.java
Importieren des erforderlichen Pakets
In diesem Schritt importieren Sie das erforderliche Java-Paket java.lang, das die Long-Klasse enthält.
import java.lang.*;
Verwendung der hashCode()-Methode
In diesem Schritt erstellen Sie ein Objekt der Long-Klasse und verwenden die hashCode()-Methode, um einen Hash-Code für dieses Objekt zu erhalten.
Long number = 100L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);
Hier erstellen wir zuerst ein Objekt der Long-Klasse namens number mit einem Wert von 100L. Dann verwenden wir die hashCode()-Methode, um den Hash-Wert dieses Objekts zu berechnen. Schließlich drucken wir den berechneten Hash-Wert aus.
Erstellen einer Benutzereingabe
In diesem Schritt erstellen Sie eine Benutzereingabe, die einen Long-Wert vom Benutzer entgegennimmt und dann die hashCode()-Methode verwendet, um seinen Hash-Wert zu berechnen.
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a Long value: ");
Long userInput = scanner.nextLong();
int hash = userInput.hashCode();
System.out.println("Hash code: " + hash);
Hier haben wir ein Scanner-Objekt erstellt, um die Eingabe vom Benutzer entgegenzunehmen. Anschließend fordern wir den Benutzer auf, einen Long-Wert einzugeben. Nachdem der Benutzer den Wert eingegeben hat, speichern wir ihn in der Variablen userInput. Dann verwenden wir die hashCode()-Methode, um den Hash-Wert dieses Objekts zu berechnen. Schließlich drucken wir den berechneten Hash-Wert aus.
Testen mit negativem Wert
In diesem Schritt testen Sie das Programm mit einem negativen Wert.
Long number = -100L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);
Testen mit einem Wert von Null
In diesem Schritt testen Sie das Programm mit einem Wert von Null.
Long number = 0L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);
Kompilieren und Ausführen des Programms
In diesem Schritt kompilieren Sie das Java-Programm mit dem folgenden Befehl:
javac LongHashCode.java
Nun können Sie das Programm mit dem folgenden Befehl ausführen:
java LongHashCode
Wenn Sie das Programm ausführen, wird Sie aufgefordert, einen Long-Wert einzugeben. Nachdem Sie einen Wert eingegeben haben, berechnet und druckt es den Hash-Wert des eingegebenen Werts aus.
Programmausgabe
Die Programmausgabe variiert je nach Eingabewert. Hier ist ein Beispiel für die Ausgabe für den Wert 123456789L:
Enter a Long value: 123456789
Hash code: 123456789
Zusammenfassung
In diesem Lab haben Sie gelernt, wie man die hashCode()-Methode der Long-Klasse in Java verwendet, um den Hash-Wert eines Objekts zu berechnen. Sie haben auch gelernt, wie man Benutzereingaben entgegennimmt, das Java-Programm kompiliert und ausführt.



