Java Object类中toString方法

  • 方法摘要

public String toString():返回该对象的字符串表示。

toSting方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值。

由于toString方法返回的结果是内存地址,而在开发中,经常需要按照对象的属性得到相应的字符串表现形式,因此也需要重写它。

  • 覆盖重写

如果不希望使用toString方法的默认行为,则可以对它进行覆盖重写。例如:

public class Person {  
    private String name;
    private int age;

    @Override
    public String toString() {
        return "Person{" + "name='" + name + '\'' + ", age=" + age + '}';
    }

    // 省略构造器与Getter Setter
}

在idea中,可以点击菜单中的Generate,也可以使用快捷键alt+insert,点击toString的选项。

Tips:在我们直接使用输出语句输出对象名的时候,其实通过该对象调用了其toString的方法。

 

你可能感兴趣的:(Java高级特性)