toString() – это public-метод, объявленный в классе Object, который вызывается автоматически, для преобразования объектов в текст. По умолчанию он возвращает строку «полное.имя.класса@хэш_В_Шестнадцатеричном_Виде» (это может выглядеть как «java.lang.Object@1c413d89»). Обратите внимание, что часть, идущая после @ — это не адрес в памяти.

Реализация по умолчанию несёт немного пользы. Поэтому в пользовательском классе его рекомендуется переопределять, даже если это не потребуется работы создаваемой программы, то может быть полезно во время отладки.

Похожая функция, с проверкой на null, реализована в методе String.valueOf().

Поделиться уроком

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *