一尘不染

Java中“ ClassCastException”的说明

java

我读过一些写在“ ClassCastException”上的文章,但是我对此并不了解。有一篇好文章还是简短的解释?


阅读 470

收藏
2020-02-25

共1个答案

一尘不染

直接来自API规范ClassCastException

抛出该异常以指示代码已尝试将对象强制转换为不是实例的子类。

因此,例如,当一个人尝试将Integera 强制转换为aStringString它不是的子类Integer,因此ClassCastException将抛出a

Object i = Integer.valueOf(42);
String s = (String)i;            // ClassCastException thrown here.
2020-02-25