Java Object toString() メソッド
Object toString() メソッドは、オブジェクトの文字列表現を返すために使用されます。
構文
object.toString()
引数
无 。
戻り値
オブジェクトの文字列表現を返します。
デフォルトの戻り形式:オブジェクトのクラス名 + @ + hashCode の16進文字列。
例
次の例は、toString() メソッドの使用を示しています:
例
class サンプルTest {
public static void main(String[] args) {
// toString() with Object
Object obj1 = new Object();
System.out.println(obj1.toString());
Object obj2 = new Object();
System.out.println(obj2.toString());
Object obj3 = new Object();
System.out.println(obj3.toString());
}
}
上記のプログラムの実行結果は次のとおりです:
java.lang.Object@d716361 java.lang.Object@6ff3c5b5 java.lang.Object@3764951d出力形式の説明:
- java.lang.Object- クラス名
- @- 記号
- d716361- ハッシュ値の16進値
Array クラスが toString() メソッドを呼び出す:
例
class サンプルTest {
public static void main(String[] args) {
// toString() with array
//配列を作成
String[] array = { "Google", "サンプル", "Taobao" };
System.out.println(array.toString());
//配列要素の値が文字列表現を返します
//Array は Object クラスを継承しているため、toString() メソッドを直接使用できます。
System.out.println(array[1].toString()); // サンプル
}
}
上記のプログラムの実行結果は次のとおりです:
サンプル
その他の拡張
Java Object クラス