Java instanceof演算子で変数の型を確認するサンプル

環境
JavaSE 1.8
Eclipse 4.14.0

構文
変数名 instanceof クラス名
「instanceof」演算子を使って変数の型を確認します。
instanceofの戻り値はbooleanなので、trueなら指定したクラスやインターフェイスである、falseならそうではない

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study;
public class TestDemo {
public static void main(String[] args) {
Integer age = 20;
boolean result = age instanceof Integer;
System.out.println("Integerクラスの確認結果1: " + result);
String name = "yamada";
boolean result2 = name instanceof String;
System.out.println("Stringクラスの確認結果2: " + result2);
}
}
package com.arkgame.study; public class TestDemo { public static void main(String[] args) { Integer age = 20; boolean result = age instanceof Integer; System.out.println("Integerクラスの確認結果1: " + result); String name = "yamada"; boolean result2 = name instanceof String; System.out.println("Stringクラスの確認結果2: " + result2); } }
package com.arkgame.study;

public class TestDemo {

      public static void main(String[] args) {
            Integer age = 20;
            boolean result = age instanceof Integer;
            System.out.println("Integerクラスの確認結果1: " + result);

            String name = "yamada";
            boolean result2 = name instanceof String;
            System.out.println("Stringクラスの確認結果2: " + result2);
      }

}

実行結果
Integerクラスの確認結果1: true
Stringクラスの確認結果2: true

Java

Posted by arkgame