toString()方法

831 ワード

String法を用いて,一つのオブジェクトをString表現に変換した。自動文字列変換が発生するとコンパイルプログラムの参照として使用されます。たとえば:
Date now = new Date()
System.out.println(now)
翻訳されます
System.out.println(now.toString();
オブジェクトクラス定義デフォルトのtoString()メソッドは、クラス名とその参照アドレスを返す(通常はあまり有用ではない)。多くのクラスは、より有用な情報を提供するために、toString()をカバーする。例えば、すべての包装クラスは、toString()をカバーして、それらが表す値の文字列フォーマットを提供する。文字列フォーマットがないクラスでも、デバッグ目的のためにしばしばtoString()を実行してオブジェクトの状態情報を返します。
toString()を上書きする前に:
class A {
	public static void main(String[] args) {
		System.out.println(new A());
	}
}
実行結果はクラス名+ @ +アドレスを参照してください(ごみの数字)
toString()メソッドを上書きした後:
class A {

public String toString() {

return "This is object of Class A";

}

public static void main(String[] args) {

System.out.println(new A());

}

}
実行結果が「This」になります。 is object 保存先 クラス A「