JavaのtoStringメソッドの使い方はどのようにですか。
JavaのtoString()メソッドは、Objectクラスによって提供されるメソッドであり、オブジェクトの文字列表現を返すために使用されます。
toString()メソッドを使用するには、以下の手順に従ってください。
- 文字列に変換する
- toString() メソッド
public class MyClass {
private int number;
private String text;
// 构造方法等省略
@Override
public String toString() {
return "MyClass [number=" + number + ", text=" + text + "]";
}
}
- 文字列に変換する
MyClass obj = new MyClass(123, "Hello");
System.out.println(obj.toString());
または、オブジェクト名を直接使用すると、toString()メソッドが暗黙的に呼び出されます。
MyClass obj = new MyClass(123, "Hello");
System.out.println(obj);
この例では、再定義されたtoString()メソッドは、numberとtext属性を含む文字列を返します。toString()メソッドを呼び出すと、MyClass [number=123, text=Hello]のような文字列が返されます。
注意すべき点は、toString()メソッドはすべてのJavaオブジェクトに継承されるため、どのJavaオブジェクトでも使用できるということです。ただし、toString()メソッドを上書きしないと、デフォルトの実装ではオブジェクトのハッシュコードが返されます。オブジェクトの情報をよりよく表示するためには、必要なクラスでtoString()メソッドを上書きすることをお勧めします。