Java Long Hashcode-Implementierung erkunden

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/FileandIOManagementGroup -.-> java/io("IO") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") subgraph Lab Skills java/output -.-> lab-117886{{"Java Long Hashcode-Implementierung erkunden"}} java/packages_api -.-> lab-117886{{"Java Long Hashcode-Implementierung erkunden"}} java/user_input -.-> lab-117886{{"Java Long Hashcode-Implementierung erkunden"}} java/wrapper_classes -.-> lab-117886{{"Java Long Hashcode-Implementierung erkunden"}} java/files -.-> lab-117886{{"Java Long Hashcode-Implementierung erkunden"}} java/create_write_files -.-> lab-117886{{"Java Long Hashcode-Implementierung erkunden"}} java/io -.-> lab-117886{{"Java Long Hashcode-Implementierung erkunden"}} java/object_methods -.-> lab-117886{{"Java Long Hashcode-Implementierung erkunden"}} end

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.*;

Verwenden 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 einem negativen 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 dem Wert 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.