При профилировании моей java-программы через YourKit вашkit сообщил мне, где проблема;Как переопределить toString() конечного класса в java
Хотя моя программа мала, и я могу найти место, где проблема заключается, но я хочу, чтобы переопределить ToString() в Integer. Так что yourkit может распечатать его.
как я могу это сделать?
* У меня есть несколько способов сделать это. Например, если я на мониторе распределения вашего профилировщика yourkit, или я просто вызываю toString(), когда я инициализирую объект. Поэтому я могу сопоставить его с отчетом yourkit. Но я ищу хорошее решение.
Является 'abcdefg', что он действительно сказал, или что-то вы только что сделал? Пожалуйста, опубликуйте полное, реальное сообщение об ошибке. –
Вы не можете переопределить любой метод любого конечного класса. –
Как говорили другие, окончательные классы не могут быть переопределены по определению. Однако 'Integer.toString()' не выводит то, что вы показываете, - выводит целочисленное значение в виде строки. –