Java Autoboxing

In Java 1.5 wurde das „autoboxing“ und „auto-unboxing“ zur Sprache hinzugefügt. Es wird jetzt automatisch von einem „primitiven“ Datentyp wie int, boolean oder double in die korrespondierenden „boxing“ Datentype wie Integer, Boolean oder Double gewandelt. Siehe Beispiel 1. Was kommt aber in Beispiel 2 raus, wenn man die Klasse ausführt? public class Unmöglich { private …

Integer Caching

Schau Dir mal diesen Code an. Was erwartest Du bei dem 3. Vergleich? public class Test { public static void main(String[] args) { Integer wertGleich = 100; Integer wertAuchGleich = 100; // Referenzvergleich: Test 1 System.out.println(wertGleich == wertAuchGleich); // ergibt true // gleicher Test nur mit anderen Wert Integer wertGleichZwei = 122; Integer wertAuchGleichZwei = …