hallo, vielleicht kleine Vorstellung. Bin neu hier und arbeite mich gerade in Java ein. Mir ist nicht klar wie folgender Ausdruck false sein kann ...
System.out.println(a==b); ist doch deswegen false da sie auf verschiedene Referenzen zeigen ?? Denk ich mir jedenfalls. Ach ja die equals Methode habe ich natürlich nicht überschrieben :rtfm:
Java:
public class Typen {
public static void main(String[] args) {
Cabrio a = new Cabrio("abc");
Cabrio b = new Cabrio("abc");
System.out.println(a.equals(b)); // sollte doch true sein ist es aber nicht.
System.out.println(a==b); // Referenzen werden verglichen und das ist in der Tat false
System.out.println(a==b); ist doch deswegen false da sie auf verschiedene Referenzen zeigen ?? Denk ich mir jedenfalls. Ach ja die equals Methode habe ich natürlich nicht überschrieben :rtfm:
Zuletzt bearbeitet: