当前位置:首页-视频-Java9_day01-正文

02_Object类的toString方法_Java9_day01

1.2 toString方法

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

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

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

覆盖重写

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

public class Person {

private String name;

private int age;

@Override

public String toString() {

return "Person{" + "name='" + name + '\'' + ", age=" + age + '}';

}

// 省略构造器与Getter Setter

}

在IntelliJ IDEA中,可以点击 Code 菜单中的 Generate... ,也可以使用快捷键 alt+insert ,点击 toString() 选项。选择需要包含的成员变量并确定。如下图所示:

02_Object类的toString方法_Java9_day01 - 第1张

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