Per esempio, guardate questo codice:Qual è la necessità di un metodo intValue() se i wrapper utilizzano unboxing?
Integer myInt = new Integer(5);
int i1 = myInt.intValue();
int i2 = myInt;
System.out.println(i1);
System.out.println(i2);
Come potete vedere, ho due modi di copiare il mio valore intero da wrapper al primive:
posso usare unboxing
O
posso utilizzare il metodo intValue()
Quindi ... qual è la necessità di avere un metodo quando c'è già unboxing?
Così, oggi suppongo con JDK7 è meglio usare unboxing del vecchio intValue(). – user1883212
@ user1883212 Come DeltaLima mostra nella sua risposta, il boxing/unboxing può dare strani risultati, a patto che tu sappia cosa stai facendo liberamente per utilizzare uno qualsiasi dei due sistemi. – Frank