Contents
【Java】instanceof(オブジェクトの型を調べる)
この記事ではJavaのオブジェクトの型の調べ方ついて解説します。
instanceof演算子でオブジェクトの型を調べる
object変数 instanceof 調べたい型 ※指定した型、またはそのサブクラス、サブインターフェースの場合,true それ以外、及びnullの場合、false
例えば、objectの内容が文字列かどうかを調べたいときは以下のように実装します。
Object obj = "文字列"; System.out.println(obj instanceof String); // 実行結果 true
文字列でない場合は、falseを返します。
Object obj = 100; System.out.println(obj instanceof String); // 実行結果 false
instanceof演算子はnullの場合はfalse
また、nullの場合もfalseを返します。※エラーとなりません。
Object obj = null; System.out.println(obj instanceof String); // 実行結果 false
Javaの記事の一覧はJava にまとめてあります