Bardzo często występuje potrzeba traktowania liczb jako obiektów.
Możemy np. zechcieć utworzyć tablicę, która zawiera i liczby i napisy. Wiemy, że można utworzyć tablicę dowolnych obiektów np.:Object[] arr = new Object[3];
Ale liczby są reprezentowane przez typy proste (i nie są obiektami).
Zatem kompilator nie zgodzi się na wstawienie do niej elementu typu prostego np. taka konstrukcja będzie niedopuszczalna.
Object[] arr = { "ala", 3, "asia", 5 };
Tymczasem tak robię i wszystko śmiga, mogę normalnie odwoływać się do pozycji na których stoją liczby. Zgaduję, że te informacje są po prostu nie aktualne, rzuci ktoś jakieś światło na to?