本帖最后由 杨健yj 于 2012-8-14 20:26 编辑
instanceof 用于判断一个变量是否某个对象的实例,而且他是一个关键字,如Person p = new Person(),p instanceof Person 这个表达式返回值是boolean型的,结果为true。
这个我们在做转型的时候会用到。举个例子,我们举得的子父类的例子。- class
- {
- public static void main(String[] args)
- {
- Fu f = new Zi();//这里是多态父类引用指向子类对象也是向上转型
- if (f instanceof Zi)//判断f是否为Zi类对象
- {
- Zi z = (Zi)f;//向下转型
- }
- }
- }
- class Fu
- {
- }
- class Zi extends Fu
- {
- }
复制代码 contains是用来确认是否包含某对象的方法(他是一个方法),经常在集合中用到。
|