JavaのtoStringメソッドを使用する方法

Javaでは、文字列オブジェクトを返却するtoString()メソッドは、デバッグやログ出力に役立ちます。

toString()メソッドを使用するには、次の手順のようにします。

  1. 文字列に変換
@Override
public String toString() {
    return "MyObject{" +
            "field1=" + field1 +
            ", field2='" + field2 + '\'' +
            '}';
}

この例では、MyObject クラスが toString() メソッドをオーバーライドし、フィールド field1 と field2 を含む文字列を返します。

  1. 文字列に変換
  2. 文字列に変換する
MyObject obj = new MyObject();
System.out.println(obj.toString());

上のコードは、MyObjectオブジェクトの文字列表現を出力します。

  1. 文字列に変換する
MyObject obj = new MyObject();
System.out.println(obj);  // 等同于 System.out.println(obj.toString());

上記のコードは、MyObjectオブジェクトの文字列表現を出力します。

全ての Java クラスは、デフォルトで Object クラスを継承し、Object クラスにはクラス名とオブジェクトのハッシュコードからなる文字列を返す toString() メソッドがあります。あなたのクラスが toString() メソッドをオーバーライドしていない場合、Object クラスのデフォルトの実装が利用されます。

bannerAds