【Java】instanceof(オブジェクトの型を調べる)

【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 にまとめてあります

コメントを残す

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

PAGE TOP