ぼーっと、こんな事やっちゃったので戒めとして…。
Object obj = "オブジェクト";
String str = (String)obj;
Object を String に変換する
Object obj = "オブジェクト";
String str = obj.toString();
Object obj = "オブジェクト"; String str = (String)obj;
のようにキャストすることも可能だが、キャストは型の互換性が確認されていないと実行時に ClassCastException
を引き起こす可能性がある。そのため、obj.toString()
を使用する方が安全。