public String toString();怎么用?
时间: 2023-11-12 09:10:16 浏览: 82
`toString()` 方法是 Java 中的一个方法,它可以将一个对象转换成字符串。在使用 `System.out.println()` 方法或者字符串拼接时,如果要输出一个对象的内容,就需要使用 `toString()` 方法将其转换成字符串。如果没有重写 `toString()` 方法,其默认实现会返回一个包含对象类型和哈希码的字符串。
下面是一个示例:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Person{name='" + name + "', age=" + age + "}";
}
}
// 在其他地方使用
Person p = new Person("张三", 20);
System.out.println(p.toString()); // 输出:Person{name='张三', age=20}
```
在这个示例中,我们在 `Person` 类中重写了 `toString()` 方法,返回了一个包含对象属性的字符串。当我们在其他地方使用 `System.out.println()` 方法输出 `Person` 对象时,实际上会调用 `toString()` 方法将其转换成字符串并输出。
阅读全文