Na przykład, spójrz na ten kod:Jaka jest potrzeba metody intValue(), jeśli opakowania są rozpakowywane?
Integer myInt = new Integer(5);
int i1 = myInt.intValue();
int i2 = myInt;
System.out.println(i1);
System.out.println(i2);
Jak widać, mam dwa sposoby kopiowania moją wartość całkowitą od owijki do primive:
mogę używać unboxing
OR
mogę użyć metody intValue()
Więc ... co potrzeba posiadania metodę, gdy istnieje już rozpakowywanie?
Więc dzisiaj Przypuszczam ze JDK7 lepiej wykorzystywać unboxing niż stara intValue(). – user1883212
@ user1883212 Tak jak pokazuje DeltaLima w swojej odpowiedzi, boks/odpakowanie może dać dziwne wyniki, o ile wiesz, co robisz, możesz swobodnie używać dowolnego z obu systemów. – Frank