Найти в Дзене
DEBAGanov

Java 754. Какой метод возвращает строковое представление объекта?

Метод 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