Java Integer 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 über die equals()-Methode der Integer-Klasse in Java lernen. Diese Methode wird verwendet, um den Wert eines Integer-Objekts mit dem Wert eines anderen Objekts zu vergleichen. In diesem Lab werden Sie lernen, wie die equals()-Methode verwendet wird und wie sie funktioniert.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/operators("Operators") java/BasicSyntaxGroup -.-> java/booleans("Booleans") java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/if_else("If...Else") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") subgraph Lab Skills java/operators -.-> lab-117708{{"Java Integer Equals Methode"}} java/booleans -.-> lab-117708{{"Java Integer Equals Methode"}} java/variables -.-> lab-117708{{"Java Integer Equals Methode"}} java/if_else -.-> lab-117708{{"Java Integer Equals Methode"}} java/strings -.-> lab-117708{{"Java Integer Equals Methode"}} java/classes_objects -.-> lab-117708{{"Java Integer Equals Methode"}} java/wrapper_classes -.-> lab-117708{{"Java Integer Equals Methode"}} java/object_methods -.-> lab-117708{{"Java Integer Equals Methode"}} end

Erstellen eines Integer-Objekts

In diesem Schritt erstellen Sie ein Integer-Objekt und weisen ihm einen Wert zu. Anschließend erstellen Sie ein weiteres Integer-Objekt mit dem gleichen Wert.

// ~/project/IntegerEqualsMethod.java

public class IntegerEqualsMethod {
    public static void main(String[] args) {

        Integer num1 = 25;
        Integer num2 = 25;

    }
}

Vergleichen von zwei Integer-Objekten mit der equals()-Methode

In diesem Schritt vergleichen Sie die beiden Integer-Objekte mit der equals()-Methode. Die equals()-Methode gibt true zurück, wenn der Wert des Integer-Objekts dem Wert des an sie übergebenen Parameters entspricht.

// ~/project/IntegerEqualsMethod.java

public class IntegerEqualsMethod {
    public static void main(String[] args) {

        Integer num1 = 25;
        Integer num2 = 25;

        if(num1.equals(num2)) {
            System.out.println("num1 ist gleich num2");
        } else {
            System.out.println("num1 ist nicht gleich num2");
        }

    }
}

Um den Code auszuführen, verwenden Sie im Terminal folgenden Befehl:

javac IntegerEqualsMethod.java && java IntegerEqualsMethod

Ausgabe:

num1 ist gleich num2

Vergleichen von zwei unterschiedlichen Integer-Objekten

In diesem Schritt erstellen Sie zwei unterschiedliche Integer-Objekte mit unterschiedlichen Werten und vergleichen Sie sie anschließend mit der equals()-Methode.

// ~/project/IntegerEqualsMethod.java

public class IntegerEqualsMethod {
    public static void main(String[] args) {

        Integer num1 = 25;
        Integer num2 = 30;

        if(num1.equals(num2)) {
            System.out.println("num1 ist gleich num2");
        } else {
            System.out.println("num1 ist nicht gleich num2");
        }

    }
}

Um den Code auszuführen, verwenden Sie im Terminal folgenden Befehl:

javac IntegerEqualsMethod.java && java IntegerEqualsMethod

Ausgabe:

num1 ist nicht gleich num2

Überprüfen der equals()-Methode auf Null

In diesem Schritt überprüfen Sie, ob die equals()-Methode richtig funktioniert, wenn sie mit null verglichen wird.

// ~/project/IntegerEqualsMethod.java

public class IntegerEqualsMethod {
    public static void main(String[] args) {

        Integer num1 = null;
        Integer num2 = 25;

        if(num1!= null && num1.equals(num2)) {
            System.out.println("num1 ist gleich num2");
        } else {
            System.out.println("num1 ist nicht gleich num2");
        }

    }
}

Um den Code auszuführen, verwenden Sie im Terminal folgenden Befehl:

javac IntegerEqualsMethod.java && java IntegerEqualsMethod

Ausgabe:

num1 ist nicht gleich num2

Vergleichen von zwei Integer-Objekten mit dem ==-Operator

In diesem Schritt vergleichen Sie zwei Integer-Objekte mit dem ==-Operator. Der ==-Operator vergleicht die Referenzen der Objekte.

// ~/project/IntegerEqualsMethod.java

public class IntegerEqualsMethod {
    public static void main(String[] args) {

        Integer num1 = 25;
        Integer num2 = 25;

        if(num1 == num2) {
            System.out.println("num1 ist gleich num2");
        } else {
            System.out.println("num1 ist nicht gleich num2");
        }

    }
}

Um den Code auszuführen, verwenden Sie im Terminal folgenden Befehl:

javac IntegerEqualsMethod.java && java IntegerEqualsMethod

Ausgabe:

num1 ist gleich num2

Erstellen eines Integer-Objekts aus einem String

In diesem Schritt erstellen Sie ein Integer-Objekt, indem Sie einen String-Wert analysieren.

// ~/project/IntegerEqualsMethod.java

public class IntegerEqualsMethod {
    public static void main(String[] args) {

        Integer num1 = Integer.parseInt("25");
        Integer num2 = 25;

        if(num1.equals(num2)) {
            System.out.println("num1 ist gleich num2");
        } else {
            System.out.println("num1 ist nicht gleich num2");
        }

    }
}

Um den Code auszuführen, verwenden Sie im Terminal folgenden Befehl:

javac IntegerEqualsMethod.java && java IntegerEqualsMethod

Ausgabe:

num1 ist gleich num2

Vergleichen eines Integer-Objekts mit einem Objekt einer anderen Klasse

In diesem Schritt vergleichen Sie ein Integer-Objekt mit einem Objekt einer anderen Klasse mit der equals()-Methode.

// ~/project/IntegerEqualsMethod.java

public class IntegerEqualsMethod {
    public static void main(String[] args) {

        Integer num1 = 25;
        String str = "25";

        if(num1.equals(str)) {
            System.out.println("num1 ist gleich str");
        } else {
            System.out.println("num1 ist nicht gleich str");
        }

    }
}

Um den Code auszuführen, verwenden Sie im Terminal folgenden Befehl:

javac IntegerEqualsMethod.java && java IntegerEqualsMethod

Ausgabe:

num1 ist nicht gleich str

Erstellen eines Integer-Objekts aus einem binären Wert

In diesem Schritt erstellen Sie ein Integer-Objekt aus einem binären Wert mit der parseInt()-Methode.

// ~/project/IntegerEqualsMethod.java

public class IntegerEqualsMethod {
    public static void main(String[] args) {

        Integer num1 = Integer.parseInt("1010", 2);
        Integer num2 = 10;

        if(num1.equals(num2)) {
            System.out.println("num1 ist gleich num2");
        } else {
            System.out.println("num1 ist nicht gleich num2");
        }

    }
}

Um den Code auszuführen, verwenden Sie im Terminal folgenden Befehl:

javac IntegerEqualsMethod.java && java IntegerEqualsMethod

Ausgabe:

num1 ist gleich num2

Verwenden der Autoboxing für Integer-Objekte

In diesem Schritt verwenden Sie die Autoboxing, um Integer-Objekte zu erstellen.

// ~/project/IntegerEqualsMethod.java

public class IntegerEqualsMethod {
    public static void main(String[] args) {

        int num1 = 25;
        int num2 = 25;

        Integer intObj1 = num1;
        Integer intObj2 = num2;

        if(intObj1.equals(intObj2)) {
            System.out.println("intObj1 ist gleich intObj2");
        } else {
            System.out.println("intObj1 ist nicht gleich intObj2");
        }

    }
}

Um den Code auszuführen, verwenden Sie im Terminal folgenden Befehl:

javac IntegerEqualsMethod.java && java IntegerEqualsMethod

Ausgabe:

intObj1 ist gleich intObj2

Vergleichen von zwei Integer-Objekten mit unterschiedlichen Werten

In diesem Schritt vergleichen Sie zwei Integer-Objekte mit unterschiedlichen Werten.

// ~/project/IntegerEqualsMethod.java

public class IntegerEqualsMethod {
    public static void main(String[] args) {

        Integer num1 = 25;
        Integer num2 = 30;

        if(num1.equals(num2)) {
            System.out.println("num1 ist gleich num2");
        } else {
            System.out.println("num1 ist nicht gleich num2");
        }

    }
}

Um den Code auszuführen, verwenden Sie im Terminal folgenden Befehl:

javac IntegerEqualsMethod.java && java IntegerEqualsMethod

Ausgabe:

num1 ist nicht gleich num2

Zusammenfassung

In diesem Lab haben Sie gelernt, wie die equals()-Methode der Integer-Klasse verwendet wird, um zwei Integer-Objekte zu vergleichen. Sie haben auch gelernt, wie die equals()-Methode funktioniert und wie ein Integer-Objekt aus verschiedenen Quellen wie String-Wert, binärem Wert und unter Verwendung von Autoboxing erstellt wird.