Java Integer reverseBytes Methode

JavaJavaBeginner
Jetzt üben

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

Einführung

In diesem Lab werden wir uns die reverseBytes()-Methode der Java-Integer-Klasse ansehen. Diese Methode wird verwendet, um den Wert zurückzugeben, der durch Umkehren der Reihenfolge der Bytes der Zweierkomplement-Binärdarstellung des übergebenen ganzzahligen Werts erhalten wird.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/output -.-> lab-117738{{"Java Integer reverseBytes Methode"}} java/classes_objects -.-> lab-117738{{"Java Integer reverseBytes Methode"}} java/packages_api -.-> lab-117738{{"Java Integer reverseBytes Methode"}} java/user_input -.-> lab-117738{{"Java Integer reverseBytes Methode"}} java/exceptions -.-> lab-117738{{"Java Integer reverseBytes Methode"}} java/working -.-> lab-117738{{"Java Integer reverseBytes Methode"}} java/string_methods -.-> lab-117738{{"Java Integer reverseBytes Methode"}} end

Set up the Code file

Erstellen Sie eine neue Datei mit dem Namen ReverseBytesExample.java und öffnen Sie sie in einem beliebigen Texteditor Ihrer Wahl.

In der ersten Zeile definieren Sie den Paketnamen für die Klasse. Beispielsweise:

package com.example.reversebytes;

In der nächsten Zeile importieren Sie die java.lang.Integer-Klasse in Ihre Datei mit dem folgenden Code:

import java.lang.Integer;

Implement the Code

In diesem Schritt werden wir Code schreiben, um das Funktionieren der reverseBytes()-Methode zu demonstrieren.

Fügen Sie den folgenden Code innerhalb der main()-Methode hinzu, um das Funktionieren der Methode zu demonstrieren:

int a = 342;
int b = -23;
System.out.println("Original Number = " + a);
System.out.println("Binary Representation is = " + Integer.toBinaryString(a));
System.out.println("Number after reversal " + Integer.reverseBytes(a));

System.out.println("\nOriginal Number = " + b);
System.out.println("Binary Representation is = " + Integer.toBinaryString(b));
System.out.println("Number after reversal = " + Integer.reverseBytes(b));

Wir definieren zunächst zwei ganzzahlige Variablen, a und b. Anschließend drucken wir die ursprüngliche Zahl, ihre binäre Darstellung und die Zahl, die nach Umkehrung ihrer Bytes mit der reverseBytes()-Methode erhalten wird. Wir tun dies für sowohl a als auch b.

Als Nächstes werden wir Benutzereingaben entgegennehmen, um die reverseBytes()-Methode für benutzerdefinierte Werte zu demonstrieren. Fügen Sie den folgenden Code innerhalb der main()-Methode hinzu:

try {
    System.out.print("Enter Original Value: ");
    Scanner sc = new Scanner(System.in);
    int i = sc.nextInt();
    System.out.println("Actual Number = " + i);
    System.out.println("Binary Representation = " + Integer.toBinaryString(i));
    System.out.println("After reversing = " + Integer.reverseBytes(i));
} catch(Exception e) {
    System.out.println("Invalid Input");
}

Hier definieren wir einen try-catch-Block, um alle auftretenden Ausnahmen zu behandeln. Wir nehmen die Benutzereingabe mit der Scanner-Klasse entgegen, drucken die ursprünglich eingegebene Zahl des Benutzers, ihre binäre Darstellung und die Zahl, die nach Umkehrung ihrer Bytes mit der reverseBytes()-Methode erhalten wird.

Run the Code

Speichern Sie die Datei ReverseBytesExample.java.

Öffnen Sie das Terminal und navigieren Sie zum Verzeichnis, in dem die Datei gespeichert ist. Kompilieren Sie den Code mit dem folgenden Befehl:

javac ReverseBytesExample.java

Führen Sie dann den Code mit dem folgenden Befehl aus:

java ReverseBytesExample

Sie sollten die Ausgabe für die vordefinierten Werte sehen und auch Werte Ihrer Wahl eingeben können.

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die reverseBytes()-Methode der Java-Integer-Klasse verwendet. Wir haben gelernt, wie man das Funktionieren der reverseBytes()-Methode für vordefinierte Werte demonstriert und wie man Benutzereingaben entgegennimmt, um die Methode für benutzerdefinierte Werte zu testen. Sie können nun diese Methode in Ihren Java-Programmen verwenden, um die Bytes eines ganzzahligen Werts zu umkehren.