Java Character Equals 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 Sie lernen, wie die equals()-Methode der Java-Character-Klasse verwendet wird, um Character-Objekte zu vergleichen und zu bestimmen, ob sie den gleichen Wert haben. Sie werden auch lernen, wie ein benutzerdefiniertes Beispiel erstellt wird, das es Benutzern ermöglicht, ihre eigenen Werte einzugeben, um den Code zu testen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) 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/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/strings -.-> lab-117489{{"Java Character Equals Methode"}} java/user_input -.-> lab-117489{{"Java Character Equals Methode"}} java/wrapper_classes -.-> lab-117489{{"Java Character Equals Methode"}} java/working -.-> lab-117489{{"Java Character Equals Methode"}} java/object_methods -.-> lab-117489{{"Java Character Equals Methode"}} java/string_methods -.-> lab-117489{{"Java Character Equals Methode"}} end

Projekt einrichten

Öffnen Sie das Terminal und erstellen Sie ein neues Java-Projekt im Verzeichnis ~/project.

mkdir ~/project
cd ~/project
mkdir JavaCharEquals
cd JavaCharEquals

Erstellen Sie eine neue Java-Datei namens CharEqualsDemo.java im Ordner JavaCharEquals.

touch CharEqualsDemo.java

Öffnen Sie die Datei CharEqualsDemo.java in einem Texteditor.

Character-Objekte erstellen und vergleichen

Erstellen Sie drei Character-Objekte und vergleichen Sie sie mit der equals()-Methode. Verwenden Sie den folgenden Codeblock:

public class CharEqualsDemo {
    public static void main(String[] args) {
        Character ob1 = 'a';
        Character ob2 = 'b';
        Character ob3 = 'b';
        // Vergleich von Objekten mit gleichen und unterschiedlichen Werten
        System.out.println("ob1 und ob2 gleich?  " + ob1.equals(ob2));
        System.out.println("ob2 und ob3 gleich?  " + ob2.equals(ob3));
    }
}

Speichern Sie die Änderungen und kompilieren Sie den Code mit dem folgenden Befehl:

javac CharEqualsDemo.java

Führen Sie das Programm mit dem folgenden Befehl aus:

java CharEqualsDemo

Sie sollten die folgende Ausgabe sehen:

ob1 und ob2 gleich? false
ob2 und ob3 gleich? true

Benutzerspezifisches Beispiel erstellen

Erstellen Sie eine neue Java-Klasse namens UserDefined im Ordner JavaCharEquals.

Das Programm wird ein Scanner-Objekt verwenden, um dem Benutzer die Eingabe von zwei Zeichen zu ermöglichen. Die equals()-Methode wird dann verwendet, um die beiden Zeichen zu vergleichen und auszugeben, ob sie gleich oder unterschiedlich sind. Verwenden Sie den folgenden Code:

import java.util.Scanner;

public class UserDefined {
    public static void main(String[] args) {
        try {
            Scanner sc = new Scanner(System.in);
            System.out.print("Geben Sie das erste Zeichen ein: ");
            Character ch1 = sc.next().charAt(0);
            System.out.print("Geben Sie das zweite Zeichen ein: ");
            Character ch2 = sc.next().charAt(0);
            boolean isEqual = ch1.equals(ch2);
            if (isEqual) {
                System.out.println("Gleiche Zeichen eingegeben");
            } else {
                System.out.println("Unterschiedliche Zeichen eingegeben");
            }
        } catch (Exception e) {
            System.out.println("Ungültige Eingabe! Bitte überprüfen.");
        }
    }
}

Speichern Sie die Änderungen und kompilieren Sie den Code mit dem folgenden Befehl:

javac UserDefined.java

Führen Sie das Programm mit dem folgenden Befehl aus:

java UserDefined

Sie sollten die folgende Ausgabe sehen:

Geben Sie das erste Zeichen ein: m
Geben Sie das zweite Zeichen ein: m
Gleiche Zeichen eingegeben

Sie können das Programm mit unterschiedlichen Werten für ch1 und ch2 testen.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab über die Java-Character-equals()-Methode abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.