Originariamente inviato da Sandrocchio_0.1
vediamo se ho capito bene...
Allora i valori primitivi sono contenuti in queste classi dette wrapper (per gli Int è Integer) che li permettono di implementare metodi tipo il casting??
Il casting non è un metodo!
No io la metterei così:queste classi contenitore per i tipi primitivi si rendono necessarie per una questione di object orientation del linguaggio (di fatto in un linguaggio strettamente ad oggetti i tipi primitivi non dovrebbero nemmeno esistere perchè non sono oggetti e in un tale linguaggio qualsiasi entità o è un oggetto o è un metodo di un'oggetto),inoltre servono per rendere possibile l'uso di classi come Vector che possono contenere collezioni di oggetti di qualunque tipo purchè derivanti da Object (e i tipi primitivi non derivano da object).Tolte queste cose Integer,Float etc..non sarebbero necessarie