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

Похожие вопросы на: "tostring "

Promise - определение, принцип работы и примеры использования
SQL EXISTS: примеры использования в запросах к базе данных
Typedef в языке программирования С
.NET Framework: как установить на компьютер?
Как убрать подчеркивание ссылок в CSS?
<Zfill Python>
<h1>Докер Restart - простой способ перезапустить контейнеры в Docker
Run Time Error 1004 VBA Excel
Центрирование элементов с использованием CSS
Command Not Found