打印对象 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()