Java の toString() メソッドの定義

Java では、toString()メソッドをクラス内で定義することで、デフォルト のtoString()メソッドをオーバーライドできます。toString()メソッドは、オブジェクトを表す文字列を戻すために使用され、通常、デバッグやロギングに使用されます。

以下是定义toString()方法的步骤:

  1. クラスに、String を返す public な toString() メソッドを追加します。
  2. toString() メソッド内では、文字列連結か StringBuilder クラスを使用して、オブジェクトを表す文字列を作成します。
  3. 文字をつなぎ合わせるには、オブジェクトの性質やその他の情報を活用できます。
  4. オブジェクトを文字列にして返す。

ネイティブなサンプルコード例を以下に示します:

public class MyClass {
    private int id;
    private String name;

    // 构造方法、其他方法和属性的定义

    @Override
    public String toString() {
        return "MyClass{" +
                "id=" + id +
                ", name='" + name + '\'' +
                '}';
    }
}

上の例では、toString()メソッドは文字列連結を使用して、オブジェクトを表す文字列を作成します。連結にはオブジェクトのIDと名前プロパティが使用されています。

toString()メソッドを利用することで、对象的文字列表現を取得することができる。例えば、オブジェクトのtoString()メソッドを呼び出す

MyClass myObj = new MyClass(1, "John");
System.out.println(myObj.toString()); // 输出:MyClass{id=1, name='John'}

toString()メソッドをオーバーライドした結果、定義したフォーマットで文字列が出力されるようになった

bannerAds