Autoboxing/unboxing
Egy mokas kis mechanizmus a
java 1.5-ben arra hogy az elemi tipusok kompatibilisek legyenek az osztaly megfelelojukkel.
Syntax sugar, azaz valojaban objektum letrehozassal es metodushivassal mukodik.
Szemleltetesul:
Alapbol igy megy:
Integer i = 1;
int j = i;
Nyilvan ha elemi valtozonak null-t akarsz adni ertekul valahogy akkor
NPE keletkezik:
Integer i = null;
int j = i;
Ennek azert nyilvan vannak kevesbe evidens esetei is, peldaul amikor fuggvenyhivas ad vissza Long-kent nullt, amibol egybol long-ot csinlasz. Amikor pedig method signature-ben valtoztatod a parametert objektumbol elemi tipusba vagy vissza, akkor jobb egy full clean rebuild.
Cikkek: