to String语句的作用和用法

在 Java 中,toString() 方法是 Object 类中的一个方法,用于返回对象的字符串表示。当我们打印一个对象时,实际上是调用了该对象的 toString() 方法。如果没有重写该方法,将会返回对象的类名和哈希码。

例如,下面是一个自定义的 Person 类,它包含了姓名和年龄两个属性:

public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    // 重写 toString() 方法
    @Override
    public String toString() {
        return "Person{name='" + name + "', age=" + age + "}";
    }
}

在上面的例子中,我们重写了 Person 类的 toString() 方法,将返回一个包含姓名和年龄的字符串。这样,在打印 Person 对象时,就会输出该字符串,而不是默认的类名和哈希码。

例如,下面是一个使用 Person 类的例子:

public class ToStringExample {
    public static void main(String[] args) {
        Person person = new Person("张三, 20");
        System.out.println(person); // 输出:Person{name='张三', age=20}
    }
}

在上面的例子中,我们创建了一个 Person 对象,并打印该对象。由于我们已经重写了 toString() 方法,因此输出的是包含姓名和年龄的字符串。

需要注意的是,toString() 方法通常用于调试和日志输出,它应该返回一个清晰、简洁、易于理解的字符串,以便于开发人员查看和分析。

猜你喜欢

转载自blog.csdn.net/weixin_73624019/article/details/129758637
今日推荐