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

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

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

Java instanceof用法詳解

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

 用法:

result = object instanceof class

參數(shù):

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

說明:

如果 object 是 class 的一個實(shí)例,則 instanceof 運(yùn)算符返回 true。如果 object 不是指定類的一個實(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 
 
*/ 

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

相關(guān)文章

最新評論

类乌齐县| 望谟县| 桐梓县| 武威市| 栖霞市| 昂仁县| 行唐县| 泸溪县| 东兰县| 徐州市| 通江县| 宜君县| 赤城县| 宁城县| 花垣县| 鱼台县| 仲巴县| 城口县| 颍上县| 浙江省| 新闻| 醴陵市| 易门县| 慈利县| 汶上县| 四子王旗| 丰都县| 长寿区| 什邡市| 安丘市| 灵寿县| 红河县| 阿拉善右旗| 二连浩特市| 麻江县| 聊城市| 金湖县| 新民市| 晋江市| 谢通门县| 河津市|