이것이 작동하는 이유 :자바, 불가능한 캐스트 객체 ..... 왜?
Object prova = 9.2;
System.out.println(prova);
Double prova2 = (Double) prova;
System.out.println(prova2);
그리고 이것은 아닙니까?
Object prova = 9.2;
System.out.println(prova);
Float prova2 = (Float) prova;
System.out.println(prova2);
나는이 일을 내 Java 안드로이드 응용 프로그램에서 1 시간을 잃어 버렸습니다. 그래서 나는 그것을 double 형으로 캐스팅해야했고 double 형은 float 형이거나 예외가있었습니다.
당신이 후자에서 예외 텍스트를 읽을 경우하지 플로트 간단한 플로트로 전송 해 봅니다해야하는 I 'ClassCastException'이라고 가정), Float과 Double의 상속 계층 구조를 살펴보면 답은 분명합니다. – Anon