java - 为什么 ClassCastException 不显示类名?

标签 java classcastexception

在 Java 1.4.2 及更早版本中,如果收到 ClassCastException,您可以看到异常堆栈跟踪,但看不到类名。如果你想找出转换失败的对象的类,你必须进行调试。

后来的Java版本还是这样吗?如果有,什么时候改变的?

最佳答案

这种情况在 Java5 中发生了变化,异常消息开始包含正在转换的对象的类的实际名称。从一开始就应该存在,他们花了很长时间才添加它。

关于java - 为什么 ClassCastException 不显示类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1832164/

相关文章:

java - Android - 我们在 HashMap<MyEnum, String> 中使用 enum 作为键代替 String 是否合适?

JavaFX 线图 ClassCastException 整数到字符串

java - 是否可以类型转换为父抽象类?

Java应用程序启动一个进程并在进程中发生事件时获取回调

java - Apache Mina,如何检测何时使用无效套接字向客户端发送消息?

java - 如何针对不同的子类使用 RestTemplate.exchange

java - 将对象数组转换回整数数组时出现问题

java - 如何解决异常 java.lang.ClassCastException : java. math.BigDecimal 无法转换为 [Ljava.lang.Object;在java中

java - JAXB 创建空对象

java - 在 java 中使用 URL 类时处理 Cookie