java中toString
时间: 2023-09-09 09:10:31 浏览: 96
在Java中,toString()是Object类中的一个方法,可以被所有类继承和使用。它的作用是返回一个字符串,描述该对象的内容。默认情况下,Object类的toString()方法返回的是一个由类名、@符号和对象的哈希码组成的字符串,如下所示:
```java
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
```
但是,大多数类都会重写该方法,以返回更有意义的字符串表示。例如,一个Person类可能会实现自己的toString()方法,返回该对象的姓名、年龄等信息。例如:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
}
```
这样,如果我们创建一个Person对象,并调用其toString()方法,就会返回一个包含该对象信息的字符串,如下所示:
```java
Person person = new Person("张三", 20);
System.out.println(person.toString()); // 输出:Person [name=张三, age=20]
```
阅读全文