JAVA toString用法
时间: 2023-12-14 16:38:56 浏览: 151
在Java中,toString()是一个非常常用的方法,它的主要作用是将一个对象转换成字符串。toString()方法定义在Object类中,所有Java类都继承了Object类,因此所有Java类都有toString()方法。
默认情况下,Object类的toString()方法返回的是一个字符串,这个字符串包含了对象的类名和对象在内存中的地址信息,格式为 类名@地址。但是在实际开发中,我们通常需要重写toString()方法,以便将对象的属性信息以字符串的形式输出。
例如,我们定义了一个Person类,它包含了姓名、年龄和性别等属性,我们可以重写toString()方法,将这些属性信息以字符串的形式输出,如下所示:
```
public class Person {
private String name;
private int age;
private String gender;
public Person(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
", gender='" + gender + '\'' +
'}';
}
}
```
在上面的代码中,我们重写了Person类的toString()方法,使用字符串拼接的方式输出了对象的属性信息。在实际使用中,我们可以通过调用对象的toString()方法来获取对象的属性信息,并将其打印输出或者传递给其他方法进行处理。例如:
```
public static void main(String[] args) {
Person p = new Person("张三", 20, "男");
System.out.println(p.toString());
}
```
输出结果为:
```
Person{name='张三', age=20, gender='男'}
```
阅读全文