To String
时间: 2023-07-08 12:24:39 浏览: 35
`toString()`是Java中的一个方法,用于将对象转换为字符串。该方法通常用于调试和日志记录。
当您使用`System.out.println()`函数输出对象时,Java会自动调用该对象的`toString()`方法将其转换为字符串,然后再将其输出。
默认情况下,Java会返回一个由对象的类名、`@`符号和对象的哈希码组成的字符串,例如`com.example.Student@1234567`。如果您希望对象输出更有意义的信息,可以重写`toString()`方法。
以下是一个示例`Student`类,包含`toString()`方法的重写:
```
public class Student {
private String name;
private int age;
private String gender;
private String id;
public Student(String name, int age, String gender, String id) {
this.name = name;
this.age = age;
this.gender = gender;
this.id = id;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getGender() {
return gender;
}
public String getId() {
return id;
}
@Override
public String toString() {
return "姓名:" + name + ",年龄:" + age + ",性别:" + gender + ",学号:" + id;
}
}
```
在这个示例中,`toString()`方法返回一个按照要求格式组织的字符串,包含了学生的姓名、年龄、性别和学号。这样,当您使用`System.out.println()`输出`Student`对象时,将会按照重写的`toString()`方法输出。
例如:
```
Student student = new Student("张三", 20, "男", "20190101");
System.out.println(student); // 输出:姓名:张三,年龄:20,性别:男,学号:20190101
```
希望这个例子对您有帮助!