Javaのinstanceof演算子

instanceof演算子は左辺の変数が右辺のクラス・インターフェースにキャスト(ダウンキャスト)可能かを調べます。つまり、以下のケースになります。

  • 右辺のクラスと同じ
  • 右辺のクラスのサブクラス
  • 右辺のインターフェースを実装している

条件として記述する場合、このようになります。

if (変数名 instanceof class名)
if (変数名 instanceof interface名)
このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

メールアドレスが公開されることはありません。 が付いている欄は必須項目です