直接来自API规范
ClassCastException:
抛出该异常以指示代码已尝试将对象强制转换为不是实例的子类。
因此,例如,当一个人尝试将
Integera强制转换为
a时
String,
String它不是的子类
Integer,因此
ClassCastException将抛出
a。
Object i = Integer.valueOf(42);String s = (String)i; // ClassCastException thrown here.

直接来自API规范
ClassCastException:
抛出该异常以指示代码已尝试将对象强制转换为不是实例的子类。
因此,例如,当一个人尝试将
Integera强制转换为
a时
String,
String它不是的子类
Integer,因此
ClassCastException将抛出
a。
Object i = Integer.valueOf(42);String s = (String)i; // ClassCastException thrown here.