📜  Java中的对象 toString() 方法(1)

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

Java中的对象 toString() 方法

在Java中,每个对象都继承了Object类,因此每个对象都有一个toString()方法。该方法返回对象的字符串表示形式。这在调试和记录日志时非常有用,因为可以轻松地查看对象的值。

语法

以下是toString()方法的语法:

public String toString()
使用方法

如果没有覆盖默认的toString()方法,则返回的字符串形式为:

getClass().getName() + "@" + Integer.toHexString(hashCode())

例如:

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

    // getters and setters

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

在上面的例子中,我们重写了toString()方法,返回了一个JSON格式的字符串,包含了学生的姓名和年龄。

建议

在编写Java代码时,建议对于每个自定义的Java类都重写toString()方法,这样有助于调试和日志记录。确保toString()方法不会抛出异常,并始终返回非null结果。

结论

toString()方法在Java中是一个非常有用的工具,可以轻松地获取对象的字符串表示形式。通过重写toString()方法,我们可以返回自定义的字符串表达式,并且通常情况下这样做非常有帮助。