<强> 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实例用法详解及实例代码