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