Java 菜鸟教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java 程序来打印类的对象

Java 实例大全

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

要理解此示例,您应该了解以下Java编程主题:

示例1: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()

Java 实例大全