Java中“ ClassCastException”的说明

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

回答:

直接来自API规范ClassCastException

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

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

Object i = Integer.valueOf(42);

String s = (String)i; // ClassCastException thrown here.

以上是 Java中“ ClassCastException”的说明 的全部内容, 来源链接: utcz.com/qa/413653.html

回到顶部