Ich weiß, dass dies wahrscheinlich sehr dumm ist, aber viele Orte behaupten, dass die Integer-Klasse in Java unveränderlich ist, aber der folgende Code:
Integer a=3;
Integer b=3;
a+=b;
System.out.println(a);
Kann problemlos ausgeführt werden, um das (erwartete) Ergebnis 6 zu erhalten. Der Wert von a hat sich also effektiv geändert. Bedeutet das nicht, dass Integer veränderlich ist? Sekundäre Frage und ein wenig offtopic: "Unveränderliche Klassen brauchen keine Kopierkonstruktoren". Möchte jemand erklären warum?