一般に、オブジェクトが何を持っているかを表示または確認するために使用されます。
たとえば、Studentクラスがあり、オブジェクトを作成したとします。
学生クラスには、年齢、学年、GPA、名前、国、住所があります。
class Student{
private int age;
private int grade;
private double gpa;
private String name;
private String country;
private String address;
Student(...){
// ...
}
public String toString(){
String str = "age is "+age+ ", grade is " + grade + ...
return str;
}
}
そして、あなたはAの学生とBの学生(そして多分それ以上)を作成しました
次のように内部をチェックするには、「toString()」を実行する必要があります。
System.out.println(aStudent.toString());
System.out.println(bStudent.toString());
または、オブジェクト名を書き込むだけで、自動的に「toString()」が呼び出されます。
System.out.println(aStudent);
System.out.println(bStudent);
それは冗長な作業を取り除き、より速くします。
次に、次のように表示されます。
Output:
age is 13, grade is 3, ...
age is 15, grade is 5, ...
デバッグするときに、Aの学生またはBの学生が何を持っているかを確認するときに役立ちます。
また、JSONのような独自のフォームを作成する場合にも便利です。
JSON形式でデータを操作する方が簡単です。