Почему ClassCastException не показывает имя класса?

StackOverflow https://stackoverflow.com/questions/1832164

  •  11-09-2019
  •  | 
  •  

Вопрос

В Java 1.4.2 и более ранних версиях, если вы получаете ClassCastException, вы можете увидеть трассировку стека исключений, но не имя класса.Если вы хотите узнать класс объекта, для которого не удалось выполнить приведение, вам придется провести отладку.

В более поздних версиях Java все так же?Если да, то когда это изменилось?

Это было полезно?

Решение

Ситуация изменилась с появлением Java5, когда сообщение об исключении начало включать фактическое имя класса приводимого объекта.Должно было быть там с самого начала, им потребовалось много времени, чтобы добавить это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top