Возвращает строковое представление объекта. В общем случае, toString метод возвращает строку, которая "текстуально представляет" этот объект. Результатом должно быть краткое, но информативное представление, которое легко прочитать пользователю. Рекомендуется, чтобы все подклассы переопределяли этот метод.
toString Метод для class Object возвращает строку, состоящую из имени класса, экземпляром которого является объект, символа со знаком `@' и шестнадцатеричного представления хэш-кода объекта без знака. Другими словами, этот метод возвращает строку, равную значению:
Всякий раз, когда вам требуется изучить вызываемое конструктором значение в String форме, вы можете просто использовать String.toString... для примера...
package pack1;
import java.util.*;
classBank {
String n; String add; int an; int bal; int dep;
publicBank(String n, String add, int an, int bal) {
... скопируйте эту программу в свой Eclipse и запустите ее... вы получите представление о String.toString...
Ответ 3
toString() Метод возвращает текстовое представление объекта. Базовая реализация уже включена в java.lang.Object и поэтому, поскольку все объекты наследуются от java.lang.Object, гарантируется, что каждый объект в Java имеет этот метод.
Переопределение метода - всегда хорошая идея, особенно когда дело доходит до отладки, потому что отладчики часто отображают объекты по результату toString() метода. Поэтому используйте осмысленную реализацию, но используйте ее для технических целей. Логика приложения должна использовать геттеры:
@Override public String toString() { return"["+getContact()+"]"; } }
Ответ 4
При необходимости он может использоваться в контексте приложения, но гораздо чаще он используется для целей отладки. Например, когда вы нажимаете точку останова в IDE, гораздо проще прочитать значимый toString() набор объектов, чем проверять их элементы.
Нет установленных требований к тому, что должен делать toString() метод. По соглашению, чаще всего он сообщает вам имя класса и значение соответствующих элементов данных. Чаще всего toString() методы в IDE генерируются автоматически.
Полагаться на определенный вывод из toString() метода или анализировать его в программе - плохая идея. Что бы вы ни делали, не идите по этому пути.