型の比較やパターンマッチングをinstanceofで行う これを使えばClassCastExceptionを回避できる。 final int NUM = 0; int num = 10; switch (num) { case "10": // numはint,これは文字列で一致していないのでコンパイルエラー System.out.println("A"); break; case num: // ...
オブジェクトが特定のクラスやインターフェースのインスタンスかどうかを調べるためのキーワード 型キャストの前に ...
米Oracleは3月16日(現地時間)、プログラミング言語「Java」の最新版「Java 16」を発表。Java開発キット「Oracle JDK 16」の提供を開始した。「Java 16」には17のJEP(JDKの改善)が含まれている。なかでも、「Java 14」で初めてプレビューされた言語拡張“Pattern Matching ...