java里toString方法
时间: 2024-03-03 22:47:07 浏览: 63
在Java中,toString()方法用于将对象转换为字符串表示形式。它通常被重写以提供对象的有意义的字符串表示形式。toString()方法是Object类的一个公共方法,因此所有的Java类都可以使用它。如果一个类没有重写toString()方法,则默认返回对象的哈希码的十六进制表示形式。例如:
```
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类的toString()方法,以便返回一个有意义的字符串表示形式。现在我们可以将一个Person对象转换为一个字符串:
```
Person person = new Person("John", 30);
String personString = person.toString();
System.out.println(personString); // 输出:Person{name='John', age=30}
```