在本教程中,我们将学习如何用Java打印类的对象。
要理解此示例,您应该了解以下Java编程主题:
class Test {
}
class Main {
public static void main(String[] args) {
// 创建Test类的对象
Test obj = new Test();
//打印对象
System.out.println(obj);
}
}输出结果
Test@512ddf17
在上面的示例中,我们创建了Test类的对象。当我们打印对象时,我们可以看到输出看起来不同。
这是因为在打印对象时,将调用对象类的toString()方法。它以默认格式格式化对象。如下所示:
Test - 类名称
@ - 连接字符串
512ddf17 - 对象的散列值
如果要用自己的方式格式化输出,则需要重写类中的toString()方法。例如,
class Test {
@Override
public String toString() {
return "object";
}
}
class Main {
public static void main(String[] args) {
//创建Test类的对象
Test obj = new Test();
// 打印对象
System.out.println(obj);
}
}输出结果
object
在上面的示例中,输出已更改。这是因为在这里我们重写了object返回字符串的方法toString()。
要了解对象类的方法 toString(),请访问Java Object toString()。