Справочники Java toString

Что такое toString в Java?

Метод toString() предназначен для представления строкового представления объекта. Когда объект преобразуется в строку, например, при вызове System.out.println(obj), автоматически вызывается метод toString(). Переопределение этого метода позволяет предоставить более информативное и понятное строковое представление объекта.


Примеры использования:

  • Для изменения поведения метода toString(), его следует переопределить в своем классе.
@Override
public String toString() {
	// Ваша логика формирования строки
	return "Пример объекта";
}
  • Если метод toString() не переопределен, стандартная реализация возвращает строку, состоящую из имени класса и хэш-кода объекта.
// Пример стандартной реализации
@Override
public String toString() {
	return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
  • При вызове System.out.println(obj) или при конкатенации объекта со строкой, вызывается toString().
MyClass myObject = new MyClass();
System.out.println(myObject); // Вызывается toString()
Комментарии
Добавить комментарий

Пока комментариев нет