instanceof运算符是一个二元运算符 格式为:
对象名 instanceof 类名
返回一个布尔值,功能是判断某对象是否是某个类的实例,或者是他的继承关系的实例,
如果是则返回true不是或者对象为空值null则返回false。
相当于C#中的is运算符
测试代码如下:
class A{
protected int a;
}
class B extends A{
protected int b;
}
class C{
protected int c;
}
class Test{
public static void main(String [] args){
System.out.println("123");
A a=new A();
B b=new B();
C c=new C();
System.out.println(a instanceof A);
System.out.println(b instanceof A);
System.out.println(null instanceof C);
}
}
----------------------
编译运行后结果为:
true
true
false
本文详细介绍了Java中instanceof运算符的使用方法及作用,包括其语法、功能和测试代码实例。
1131

被折叠的 条评论
为什么被折叠?



