Метод toString() возвращает строковое представление объекта в Java. Каждый объект в Java имеет реализацию метода toString(), которая по умолчанию возвращает строку, содержащую имя класса и хэш-код объекта. Метод toString() может быть переопределен для любого класса, чтобы возвращать нужное строковое представление объекта, например, свойства объекта.
Например, для получения текстового представления числа 42, нужно создать объект Integer и вызвать метод toString() следующим образом:
Integer myInt = 42;
String intStr = myInt.toString();
System.out.println(intStr); // выводит "42" на консоль
Альтернативной короткой записью может быть:
System.out.println(Integer.toString(42));
Некоторые классы в стандартной библиотеке Java переопределяют метод toString() для возврата более информативных описаний объекта. Например, toString() для класса Date возвращает дату и время в определенном формате.
Ниже пример с созданием объекта и его выводом в консоль:
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override public String toString() {
return "Person{name='" + name + "', age=" + age + "}";
}
}
Person person = new Person("John", 30);
System.out.println(person.toString()); // выводит "Person{name='John', age=30}"
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov