Метод ToString() в языке программирования C#
Метод tostring() в Java используется для преобразования объекта в его строковое представление. Это один из базовых методов, который находится в каждом объекте в Java.
Преобразование объекта в строковое представление особенно полезно, когда например необходимо вывести информацию о нем в консоль или записать в лог файл. Кроме того, возможность преобразования объекта в строку необходима для переопределения метода toString() в собственных классах.
Пример использования метода tostring() для объекта типа Integer:
Integer i = 10;
String s = i.toString();
System.out.println(s);
В данном примере в переменную i сохраняется объект типа Integer со значением 10. Затем метод toString() вызывается для объекта i, в результате чего получается строковое представление объекта i, которое сохраняется в переменной s. В конце примера содержимое переменной s выводится в консоль.
Пример переопределения метода toString() в собственном классе:
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 "Name: " + name + ", Age: " + age;
}
public static void main(String[] args) {
Person person = new Person("John", 30);
System.out.println(person);
}
}
В данном примере создается класс Person, который содержит поля name и age. В конструкторе класса их значения задаются при создании объекта. Переопределенный метод toString() возвращает строку, состоящую из имени и возраста. В методе main() создается новый объект класса Person, который затем выводится в консоль. В результате работы этого примера в консоли будет выведена строка "Name: John, Age: 30".