JavaのtoStringメソッドを使用する方法
Javaでは、文字列オブジェクトを返却するtoString()メソッドは、デバッグやログ出力に役立ちます。
toString()メソッドを使用するには、次の手順のようにします。
- 文字列に変換
@Override
public String toString() {
return "MyObject{" +
"field1=" + field1 +
", field2='" + field2 + '\'' +
'}';
}
この例では、MyObject クラスが toString() メソッドをオーバーライドし、フィールド field1 と field2 を含む文字列を返します。
- 文字列に変換
- 文字列に変換する
MyObject obj = new MyObject();
System.out.println(obj.toString());
上のコードは、MyObjectオブジェクトの文字列表現を出力します。
- 文字列に変換する
MyObject obj = new MyObject();
System.out.println(obj); // 等同于 System.out.println(obj.toString());
上記のコードは、MyObjectオブジェクトの文字列表現を出力します。
全ての Java クラスは、デフォルトで Object クラスを継承し、Object クラスにはクラス名とオブジェクトのハッシュコードからなる文字列を返す toString() メソッドがあります。あなたのクラスが toString() メソッドをオーバーライドしていない場合、Object クラスのデフォルトの実装が利用されます。