java 关键字

java关键字 instanceof

  • System.out.println(obj instanceof Class);

  • System.out.println(user instanceof List); //false
    user 是对象 不能转换为List类型

  • System.out.println(int instanceof Integer);//false
    int不是引用类型

  • System.out.println(list instanceof ArrayList);//true
    list 可以转换为ArrayList

  • System.out.println(null instanceof ArrayList);//false
    null 什么类型都不是 java定义返回false

instanceof实现的伪代码描述:
boolean result;
if(obj == null){
result = false;
}else{
try{
T temp = (T)obj;
result = true;
}catch(ClassCastException e){
result = false;
}
}
上一篇:【Java基础】-- instanceof 用法详解


下一篇:类型比较运算符 instanceof 与 多态 类型转换的一些现象