Java实例用法详解及实例代码

  

<强> Java实例用法详解

  

Java中的instanceof运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。
  

  

,用法:
  

        结果=对象实例类   之前      

参数:
  

  

结果:布尔类型。
  对象:必选项。任意对象表达式。
  类:必选项。任意已定义的对象类。
  

  

说明:
  

  

如果对象是类的一个实例,则instanceof运算符返回正确的。如果对象不是指定类的一个实例,或者对象是null,则返回假。
  

  

例子如下:
  

        包com.instanceoftest;      界面一个{}   B类实现了一个{      }   类C扩展B {      }      类instanceoftest {   公共静态void main (String [] args) {   一个=零;   B B=零;   布尔res;      system . out。println (“instanceoftest测试用例1:- - - - - - - - - - - - - - - - - -”);   res=一个运算符;   system . out。println(一个运算符:+ res);      res=b instanceof b;   system . out。println (“instanceof b:”+ res);      system . out。println (“/ninstanceoftest测试用例2:- - - - - - - - - - - - - - - - - -”);   a=new ();   b=new ();      res=一个运算符;   system . out。println(一个运算符:+ res);      res=运算符B;   system . out。println (“instanceof B:”+ res);   res=b运算符;   system . out。println (b运算符:+ res);      res=b instanceof b;   system . out。println (“instanceof b:”+ res);      system . out。println (“/ninstanceoftest测试用例3:- - - - - - - - - - - - - - - - - -”);   b2 B=C (C)新();      res=b2运算符;   system . out。println (b2 instanceof答:”+ res);      res=b2 instanceof B;   system . out。println (b2 instanceof B:”+ res);      res=b2 instanceof C;   system . out。println (b2 instanceof C:“+ res);   }   }/*   结果:      instanceoftest测试用例1:- - - - - - - - - - - - - - - - - -   一个实例:假的   b instanceof b:假的   instanceoftest测试用例2:- - - - - - - - - - - - - - - - - -   一个实例:真的   instanceof B:真的   b instanceof:没错   b instanceof b:真的   instanceoftest测试用例3:- - - - - - - - - - - - - - - - - -   b2 instanceof答:真的   b2 instanceof B:真的   b2 instanceof C:真的      */之前      

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Java实例用法详解及实例代码