String
オブジェクト参照があり、それを参照に割り当てるとします。Object
これは暗黙的に実行されますwidening
。
Object o = "Hello World"
String
これで、 でメソッドを使用できなくなりましたo
。float
私の質問は、 aを anにキャストするとデータが失われる C++ のように、この型キャストのためにデータが失われることはありますかint
?
明示的にキャストo
バックするString
と、実際の にアクセスできますString
。
Javaには引数として型変数を持つメソッドがたくさんあるObject
ので、この引数に任意の型のオブジェクト参照を渡すことができます。このオブジェクトを明示的に狭めることによって、元のオブジェクトに戻すことはできますか?