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

OpenJDK: бесплатная и открытая реализация Java
Max C - инструмент для управления вашим бизнесом
Input CSS - стилизация полей ввода на странице
YAGNI: основной принцип разработки ПО
Ошибка доступа: Operation Not Permitted
Обновление PostgreSQL: подробная инструкция
MD5 в PHP: генерация и проверка хешей - справочник
Classmethod Python: Boost Your Programming Skills with the Best
Moveable Training Room Tables
DataLoader: Efficient Data Loading and Synchronization