admin 管理员组

文章数量: 1086019


2024年1月19日发(作者:自动化测试面试题及答案)

在Java中,重写一个类的`toString()`方法可以提供自定义的字符串表示形式。这个方法默认返回一个包含类名和对象哈希码的字符串,但通常我们会重写它来返回更有用的信息。

假设我们有一个名为`Person`的类,它有两个属性:`name`和`age`。以下是如何重写`toString()`方法:

```java

public class Person {

private String name;

private int age;

// 构造函数、getter和setter方法...

@Override

public String toString() {

return "Person{" +

"name='" + name + ''' +

", age=" + age +

'}';

}

}

```

在这个例子中,`toString()`方法返回一个字符串,该字符串包含`Person`对象的`name`和`age`属性。如果我们需要打印`Person`对象的信息,我们可以简单地调用`n()`方法:

```java

Person person = new Person("John", 30);

n(person);

```

输出将会是:

```arduino

Person{name='John', age=30}

```

注意,重写`toString()`方法是一个好习惯,因为它可以提供有用的信息,并且可以防止意外打印出对象的内部表示(例如,哈希码)。


本文标签: 返回 对象 字符串 方法 包含