8 パターン、instanceofおよびswitchのプリミティブ型
すべてのパターン・コンテキストでプリミティブ型を使用でき、instanceof演算子およびswitch文および式はすべてのプリミティブ型で動作します。詳細は、次の各項を参照してください。
- プリミティブ型を持つ型パターン
- レコード・パターンでのプリミティブ型
- switch式および文でのプリミティブ値
- instanceofおよびswitchを使用した安全なキャスト:
instanceof演算子を使用して、2つの参照型間だけでなく、任意の2つの型間でキャストが安全かどうかをテストできます。 - When句: 最上位のパターンに由来するプリミティブ型の値を制限するガードを使用できます。ガードは、パターン・ラベルの後に続く
when句のブール式です。
ノート:
パターン、instanceofおよびswitchでのプリミティブ型の使用は、プレビュー機能です。これはプレビュー機能です。プレビュー機能は、設計、仕様および実装が完了したが、永続的でない機能です。プレビュー機能は、将来のJava SEリリースで、異なる形式で存在することもあれば、まったく存在しないこともあります。プレビュー機能が含まれているコードをコンパイルして実行するには、追加のコマンド行オプションを指定する必要があります。『Preview Language and VM Features』を参照してください。詳細は、JEP 530: パターン、instanceofおよびswitchのプリミティブ型(第4プレビュー)を参照してください。