これらの変換は,実参照値が新しい型に適切な値かどうか調べるために,実行時に検査を要求する。適切な値でなければ,ClassCastExceptionが投げられる。空型を含めてすべての型から型Stringへの文字列変換が存在する。任意の参照型から任意のプリミティブ型への変換は許さない。文字列変換を除いて,任意のプリミティブ型から任意の参照型への変換は許さない。空型から任意のプリミティブ型への変換は許さない。恒等変換以外の空型への変換は許さない。恒等変換以外の型booleanへの変換は許さない。恒等変換及び文字列変換以外のbooleanからの変換は許さない。