第2章 Java编程基础——FAQ2.08 instanceof关键字有什么含义?如何应用?
2010-01-16 18:46
826 查看
FAQ2.08 instanceof关键字有什么含义?如何应用?
答:
————————————————————————————————————————————————————————————————————————————————————————
判断一个对象是哪个类
例如:
a.instanceof(String)
就是a是不是String类
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
instanceof比前者是不是后者的一个实例对象,若前者对象所属的类是后者的类的子类,返回true
————————————————————————————————————————————
instanceof是java的一个运算符
如果对象obj是类DerivedTest的一个实例,
那么obj instanceof DerivedTest为true。
如果DerivedTest继承自类BaseTest
那么obj instanceof BaseTest也为true
————————————————————————————————————————————————————————————————————————————————————————
答:
————————————————————————————————————————————————————————————————————————————————————————
判断一个对象是哪个类
例如:
a.instanceof(String)
就是a是不是String类
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
instanceof比前者是不是后者的一个实例对象,若前者对象所属的类是后者的类的子类,返回true
————————————————————————————————————————————
instanceof是java的一个运算符
如果对象obj是类DerivedTest的一个实例,
那么obj instanceof DerivedTest为true。
如果DerivedTest继承自类BaseTest
那么obj instanceof BaseTest也为true
————————————————————————————————————————————————————————————————————————————————————————
相关文章推荐
- 第2章 Java编程基础——FAQ2.07 final关键字有什么含义?具体如何应用?
- 第2章 Java编程基础——FAQ2.06 static关键字有什么含义?具体如何应用?能修饰构造方法吗?
- 第2章 Java编程基础——FAQ2.05 super关键字有什么含义?在哪些情况下应用?
- 第2章 Java编程基础——FAQ2.04 this关键字有什么含义?在哪些情况下应用?
- 第2章 Java编程基础——FAQ2.22 创建String对象时, 使用String s=new String (“abc”)和String s=“abc”语句有什么区别?
- 第2章 Java编程基础——FAQ2.24 数组如何定义和初始化?
- 第2章 Java编程基础——FAQ2.26 如何实现数组的复制?
- 第2章 Java编程基础——FAQ2.11 int和Integer都可以作为整数类型, 那么它们有什么区别?
- 第2章 Java编程基础——FAQ2.17 在执行与运算时, 运算符&和&&有什么区别?
- 第2章 Java编程基础——FAQ2.18 在实现x递增加1操作时, x++和++x有什么区别?
- 第2章 Java编程基础——FAQ2.20 “+”操作符在Java内部是如何实现字符串连接的?
- 第2章 Java编程基础——FAQ2.19 x?y:z格式的语句表示什么意思?
- 第2章 Java编程基础——FAQ2.01 Java中的标识符如何命名?可以用中文吗?
- 第2章 Java编程基础——FAQ2.21 ==和equals()都可用于比较两个操作数是否相等, 它们有什么区别吗?
- 第2章 Java编程基础——FAQ2.23 break和continue语句有什么区别?
- 第2章 Java编程基础——FAQ2.25 如何实现一维和二维数组的遍历?
- 第2章 Java编程基础——FAQ2.27 数组的排序算法有哪些?如何实现?
- 第2章 Java编程基础——FAQ2.02 Java中有哪些关键字?
- 第2章 Java编程基础——FAQ2.03 用public. protected和private修饰方法有什么区别?
- 第2章 Java编程基础——FAQ2.13 成员变量和局部变量有什么区别?