最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java instanceof用法詳解及實(shí)例代碼

 更新時(shí)間:2017年02月27日 16:41:05   投稿:lqh  
這篇文章主要介紹了Java instanceof用法詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

Java instanceof用法詳解

Java 中的instanceof 運(yùn)算符是用來(lái)在運(yùn)行時(shí)指出對(duì)象是否是特定類(lèi)的一個(gè)實(shí)例。instanceof通過(guò)返回一個(gè)布爾值來(lái)指出,這個(gè)對(duì)象是否是這個(gè)特定類(lèi)或者是它的子類(lèi)的一個(gè)實(shí)例。

 用法:

result = object instanceof class

參數(shù):

Result:布爾類(lèi)型。
Object:必選項(xiàng)。任意對(duì)象表達(dá)式。
Class:必選項(xiàng)。任意已定義的對(duì)象類(lèi)。

說(shuō)明:

如果 object 是 class 的一個(gè)實(shí)例,則 instanceof 運(yùn)算符返回 true。如果 object 不是指定類(lèi)的一個(gè)實(shí)例,或者 object 是 null,則返回 false。

例子如下:

package com.instanceoftest; 
  
 interface A{} 
 class B implements A{ 
  
 } 
 class C extends B { 
  
 } 
  
 class instanceoftest { 
 public static void main(String[] args){ 
   A a=null; 
   B b=null; 
   boolean res;  
    
   System.out.println("instanceoftest test case 1: ------------------"); 
    res = a instanceof A;  
    System.out.println("a instanceof A: " + res); 
     
    res = b instanceof B; 
    System.out.println("b instanceof B: " + res); 
     
   System.out.println("/ninstanceoftest test case 2: ------------------");   
   a=new B(); 
   b=new B(); 
    
   res = a instanceof A;  
   System.out.println("a instanceof A: " + res); 
    
   res = a instanceof B; 
   System.out.println("a instanceof B: " + res); 
   res = b instanceof A; 
   System.out.println("b instanceof A: " + res); 
    
   res = b instanceof B; 
   System.out.println("b instanceof B: " + res); 
   
   System.out.println("/ninstanceoftest test case 3: ------------------"); 
   B b2=(C)new C(); 
    
   res = b2 instanceof A; 
   System.out.println("b2 instanceof A: " + res); 
    
   res = b2 instanceof B; 
   System.out.println("b2 instanceof B: " + res); 
    
   res = b2 instanceof C; 
   System.out.println("b2 instanceof C: " + res); 
 } 
} 
 
/* 
result: 
 
instanceoftest test case 1: ------------------ 
a instanceof A: false 
b instanceof B: false 
instanceoftest test case 2: ------------------ 
a instanceof A: true 
a instanceof B: true 
b instanceof A: true 
b instanceof B: true 
instanceoftest test case 3: ------------------ 
b2 instanceof A: true 
b2 instanceof B: true 
b2 instanceof C: true 
 
*/ 

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

县级市| 临沂市| 仙居县| 萨迦县| 深圳市| 洞口县| 建阳市| 达尔| 自贡市| 揭西县| 丹东市| 赣州市| 武威市| 博爱县| 岚皋县| 潜江市| 宁国市| 兴仁县| 碌曲县| 兴海县| 杭锦旗| 聊城市| 德令哈市| 凯里市| 梁平县| 台北县| 大安市| 广德县| 新密市| 卫辉市| 滁州市| 双鸭山市| 南康市| 香河县| 阜城县| 平凉市| 阳东县| 兰州市| 剑阁县| 镇赉县| 荥阳市|