Java instanceof运算符简介
java中instanceof
运算符的功能:用于测试指定对象是否是指定类型(类或子类或接口)的实例
java中instanceof运算符同实例比较时,返回true和false
注意事项:
任何null值使用instanceof运算符,都返回false
例:
class testClass {
public static void main(String args[]) {
testClass s = new testClass();
System.out.println(s instanceof testClass);// true
}
}
-----运行以上代码,将输出以下信息----
true
例2:子对象同父对象使用instanceof运算符示例
class parentClass{
}
class subClass extends parentClass{
public static void main(String args[]) {
subClass d = new subClass();
System.out.println(d instanceof parentClass);// true
}
}
-----运行以上代码,将输出以下信息----
true
例3:
instanceof同null值 运算
class testClass {
public static void main(String args[]) {
testClass d = null;
System.out.println(d instanceof testClass);// false
}
}
-----运行以上代码,将输出以下信息----
false
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。