打印对象 Java 程序
要理解此示例,您应该具备以下 Java 编程的知识:
示例 1:打印对象的 Java 程序
public class Test {
}
public class Main {
public static void main(String[] args) {
// create an object of the Test class
Test obj = new Test();
// print the object
System.out.println(obj);
}
}
输出
在上面的例子中,我们创建了一个 Test
类的对象 obj
. 当我们打印 obj
对象时,我们可以看到输出看起来不同。
这是因为在打印对象时,会调用对象类 toString()
的方法。它以默认格式格式化对象。也就是,
Test
- 类名@
- 连接字符串512ddf17
- 对象的哈希值
如果我们想以自己的方式格式化输出,我们需要覆盖 toString()
类内部的方法。例如,
public class Test {
@Override
public String toString() {
return "object";
}
}
public class Main {
public static void main(String[] args) {
// create an object of the Test class
Test obj = new Test();
// print the object
System.out.println(obj);
}
}
输出
object
在上面的示例中,输出已更改。这是因为这里我们重写了返回字符串的 toString()
方法.
要了解 toString()
对象类的方法,请访问 Java Object toString()。