Perché funziona:Java, cast impossibile Object to Float ..... perché?
Object prova = 9.2;
System.out.println(prova);
Double prova2 = (Double) prova;
System.out.println(prova2);
E questo non lo fa?
Object prova = 9.2;
System.out.println(prova);
Float prova2 = (Float) prova;
System.out.println(prova2);
ho perso 1 ora nel mio java androide causa dell'applicazione di questa cosa così ho dovuto gettarlo in un doppio e del doppio in un float o ho avuto un'eccezione
Se si legge il testo ad eccezione di quest'ultima (che ho Supponendo che sia 'ClassCastException'), e quindi osserviamo la gerarchia dell'ereditarietà per' Float' e 'Double', la risposta dovrebbe essere evidente. – Anon