📜  Java中的字段 toString() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:32.242000             🧑  作者: Mango

Java中的字段 toString() 方法及示例

在Java中,我们可以通过重写 toString() 方法来定制一个对象的输出字符串。默认情况下,toString() 方法返回的是对象的类型和内存地址的十六进制表示,这种输出方式并不直观也不方便阅读。

通过重写 toString() 方法,我们可以将对象的属性按指定的格式输出,使得代码更加易读易理解。

语法

在Java中,toString() 方法的语法如下:

public String toString() {
   // 返回一个字符串,表示该对象的属性信息
}

需要注意的是,toString() 方法必须返回一个字符串类型的值。

示例

以下是一个示例:我们定义一个 Person 类,包含 nameage 两个属性,我们重写 toString() 方法,以便能够输出 Person 对象的信息。

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 +
                '}';
    }

    public static void main(String[] args) {
        Person person = new Person("Tom", 18);
        System.out.println(person);
    }
}

运行上面的代码,你将看到以下输出结果:

Person{name='Tom', age=18}

可以看到,我们实现了 toString() 方法,并将 Person 对象的属性信息以字符串的形式输出。

总结

重写 toString() 方法是非常常见的操作,它使得代码更易于调试和阅读。当你在使用Java中许多工具或库时,都会很频繁地看到有对象调用 toString() 方法。如果不重写 toString() 方法,那么默认的输出并不会给我们提供足够的信息。因此,在使用Java时,掌握 toString() 方法的使用非常必要。