Java instanceof运算符
Java instanceof
如果想要确定Java的一个对象实例是哪一种类型(可以是Java内置的类型,也可以是自定义的类型),则可以使用Java的instanceof运算符,使用语法如下:
varName instanceof type
提示:instanceof运算符表达式的返回值为Java的Boolean布尔类型,如果varName对象的类型与type的匹配,则返回true,否则返回false。
重点提示:instanceof运算符不可直接应用于Java的基本数据类型,比如int、float、double等。
instanceof实例代码
下方实例将通过两种对象来实验instanceof的用法,一种是自定义的类实例,另一种则是Java内置的类型,比如String,实例如下:
public class test {
public static void main(String[] args) {
// 实例化一个test类实例
test x = new test();
String y = "笨鸟工具导航,x1y1z1.com";
boolean z = x instanceof test;
boolean f = y instanceof String;
System.out.println(z);
System.out.println(f);
}
}
免责声明:内容仅供参考,不保证正确性!