frage zum Verlgeichen von Point

  • Java

  • Blind_Brain
  • 1074 Aufrufe 4 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • frage zum Verlgeichen von Point

    Hi,

    folgendes Prog. in Java:

    Quellcode

    1. Point p1, p2;
    2. p1 = new Point (5,5);
    3. p2 = new Point (5,5);
    4. if (p1 == p2)
    5. System.out.println("Objekte sind gleich");
    6. else
    7. System.out.println("Objekte sind ungleich");

    Warum gibt er mir aus, dass die Objekte ungleich sind?
    Bitte um Erklärung!
    Danke.

    Gruß
    B_B

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Blind_Brain () aus folgendem Grund: Code-Tag hinzugefügt

  • weils nicht das gleiche ist^^

    in java sollten objekte mit der funktion compare() verglichen werden.

    Quellcode

    1. Point p1, p2;
    2. p1 = new Point (5,5);
    3. p2 = new Point (5,5);
    4. if (p1.compare(p2))
    5. System.out.println("Objekte sind gleich");
    6. else
    7. System.out.println("Objekte sind ungleich");


    kannst ja mal von beiden objekten toString(); ausgeben. wenn das gleich ist, dann kommt auch mit "==" true raus ;)

    mfg