Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvOpOlTS 48 of 147 menu
◀ ▶

Строковое представление объекта в Java

Когда объект передают в System.out.println или склеивают со строкой, Java вызывает метод toString. У класса Object он уже есть: его можно вызвать явно у любого экземпляра, даже если в вашем классе метод не объявлен.

Реализация по умолчанию собирает имя класса, символ @ и шестнадцатеричное представление хеш-кода объекта. Такой текст удобен для отладки «какой именно объект в переменной», но не описывает поля записи или сотрудника.

Вывод объекта Post в консоль и явный вызов toString дают один и тот же результат:

class Post { public String title = "News"; }

Создадим объект и выведем его рядом с результатом toString:

Post post = new Post(); System.out.println(post); System.out.println(post.toString());

Строковое представление можно сохранить в переменную:

Post post = new Post(); String text = post.toString(); System.out.println(text.length() > 0);

Создайте объект Employee и выведите на экран результат employee.toString().

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить