java toString()方法
时间: 2023-11-12 11:32:47 浏览: 74
Java中的toString()方法是Object类中的一个方法,它返回对象的字符串表示形式。如果没有在自己的类中重写此方法,toString()方法将返回类名,后跟“@”符号,后跟对象的哈希码的无符号十六进制表示形式。重写此方法可以根据需要提供自定义的字符串表示形式。
例如,假设我们有一个名为Person的类,它有一个成员变量name和age。我们可以重写toString()方法来返回Person对象的字符串表示形式,例如:
```
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 = new Person("张三", 20);
System.out.println(person.toString()); // 输出:Person{name='张三', age=20}
```