エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ClassCastExceptionとは : JavaA2Z
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ClassCastExceptionとは : JavaA2Z
J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjava.lang.ClassCastException。 例外の一... J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjava.lang.ClassCastException。 例外の一種。ダウンキャストした際に、キャストできない型にキャストしようとした場合、つまり実際のインスタンスもしくはそのスーパークラス以外の型にキャストしようとした場合に投げられる。 RuntimeExceptionクラスのサブクラスであるため、明示的にcatchやthrows指定する必要はない。むしろ、適切な型にキャストすれば決して発生しない例外であり、絶対に発生しないようにしなければならない。 極論を言えば「ダウンキャストを全く行わなければ決して発生しない」例外である。そもそもダウンキャストが必要な場面は少なく、ダウンキャストを多用するようなプログラムは危険とも言える。 しかし、ArrayListクラスやHashMapクラスの使用、画面側とのデータの変換、フレームワー