生涯学習コースのJAVAクラス、SJC-P (CX-310-055)対策用ノート。

基本型の型変換

データ型変換可能なデータ型
boolean
charint, long, float, double
byteshort, int, long, float, double
shortint, long, float, double
intlong, float, double
longfloat, double
floatdouble
double

参照型の型変換 - 実行時

変換元変換先ルール
クラス型クラス型変換先のクラスが、変換元のスーパークラスであること
インタフェイス型変換元のクラスは、変換先のインタフェイスを実装していること
配列型
インタフェイス型クラス型変換先がObject型であること
インタフェイス型変換先のインタフェイスが、変換元のスーパーインタフェイスであること
配列型
クラス型クラス型変換先がObject型であること
インタフェイス型変換先がCloneable、Serializableインタフェイスであること
配列型配列要素のデータ型に準じる

参照型の型変換 - コンパイル時

変換元変換先ルール
クラス型クラス型変換元、先が継承関係であること
インタフェイス型すべてok
配列型参照型の配列であること
インタフェイス型クラス型すべてok
インタフェイス型すべてok
配列型
クラス型クラス型変換先がObject型クラスであること
インタフェイス型
配列型配列要素のデータ型に準じる

フリーエリア

メンバーのみ編集できます