📜  Java程序来打印类的对象

📅  最后修改于: 2020-09-26 19:08:51             🧑  作者: Mango

在本教程中,我们将学习如何用Java打印类的对象。

示例1:Java程序来打印对象
class Test {

}

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@512ddf17

在上面的示例中,我们创建了一个Test类的对象。当我们打印对象时,我们可以看到输出看起来不同。

这是因为在打印对象时,将调用对象类的toString()方法。它以默认格式格式化对象。那是,

  • 测试 -班级名称
  • @ -连接字符串
  • 512ddf17-对象的哈希码值

如果要用自己的方式格式化输出,则需要重写类中的toString()方法。例如,

class Test {

  @Override
  public String toString() {
    return "object";
  }
}

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()。