該運(yùn)算符用于操作對(duì)象實(shí)例,檢查該對(duì)象是否是一個(gè)特定類型(類類型或接口類型)。
instanceof運(yùn)算符使用格式如下:
( Object reference variable ) instanceOf (class/interface type)
如果運(yùn)算符左側(cè)變量所指的對(duì)象,是操作符右側(cè)類或接口(class/interface)的一個(gè)對(duì)象,那么結(jié)果為真。
下面是一個(gè)例子:
String name = 'James' ;
boolean result = name instanceOf String; // 由于name是Strine類型,所以返回真
|
如果被比較的對(duì)象兼容于右側(cè)類型,該運(yùn)算符仍然返回true。
看下面的例子:
class Vehicle {}
public class Car extends Vehicle {
public static void main(String args[]){
Vehicle a = new Car();
boolean result = a instanceof Car;
System.out.println( result);
}
}
|
以上實(shí)例編譯運(yùn)行結(jié)果如下:
true
|
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 | |
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |