System.out.println("Java学習中");
id:kamoi-kenichi
【Java Silver対策】ClassCastExceptionを防ぐ。「instanceof」と「パターンマッチング」
はじめに 「キャストって安全なの?」 「instanceofっていつ使うの?」 そんな疑問を持った方向けに解説します。 ⚠️ なぜエラーが起きるのか? 次のコードは一見問題なさそうですが、実行時にエラーになります。 Animal animal = new Dog(); Puppy puppy = (Puppy) animal; // ClassCastException(ここでエラー) 前回はCl…