在 Java 1.4.2 及更早版本中,如果收到 ClassCastException,您可以看到异常堆栈跟踪,但看不到类名。如果你想找出转换失败的对象的类,你必须进行调试。
后来的Java版本还是这样吗?如果有,什么时候改变的?
最佳答案
这种情况在 Java5 中发生了变化,异常消息开始包含正在转换的对象的类的实际名称。从一开始就应该存在,他们花了很长时间才添加它。
关于java - 为什么 ClassCastException 不显示类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1832164/