Hallo Leute,
ich hab mal ne echte Anfängerfrage, die sich auf ein kleines Beispiel bezieht:
Ausgabe ist hier:
zu 1)
Ich erstelle mir zwei Objekte vom Typ Integer. Wenn ich diese vergleiche sind es ja verschiedene, daher false.
Den Rest verstehe ich nciht ganz, zumal 2 und 3 echt sehr ähnlich sind, eigtl das gleiche, nur versch. Zahlenwerte. Dennoch gibt es einen anderen Rückgabewert von boolean?!?
Wäre nett von Euch, wenn mir das einer erklären könnte.
Danke!
ich hab mal ne echte Anfängerfrage, die sich auf ein kleines Beispiel bezieht:
Java:
public static void main(String[] args) {
Integer i = new Integer(1);
Integer j = new Integer(1);
//1
System.out.println(i == j);
j =1; i = 1;
//2
System.out.println(i==j);
i = 128; j = 128;
//3
System.out.println(i==j);
}
Ausgabe ist hier:
Java:
false
true
false
zu 1)
Ich erstelle mir zwei Objekte vom Typ Integer. Wenn ich diese vergleiche sind es ja verschiedene, daher false.
Den Rest verstehe ich nciht ganz, zumal 2 und 3 echt sehr ähnlich sind, eigtl das gleiche, nur versch. Zahlenwerte. Dennoch gibt es einen anderen Rückgabewert von boolean?!?
Wäre nett von Euch, wenn mir das einer erklären könnte.
Danke!