java 中的instanceof 运算符
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java 中的instanceof 运算符,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1952字,纯文字阅读大概需要3分钟。
内容图文
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。
instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。
用法: result = object instanceof class
参数:
Result:布尔类型。
Object:必选项。任意对象表达式。
Class:必选项。任意已定义的对象类。
说明: 如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。
例子如下:
1 package com.instanceoftest; 2 3 4 5 interface A{} 6 class B implements A{ 7 8 } 9class C extends B { 1011 } 1213class instanceoftest { 14publicstaticvoid main(String[] args){ 15 A a=null; 16 B b=null; 17boolean res; 1819 System.out.println("instanceoftest test case 1: ------------------"); 20 res = a instanceof A; 21 System.out.println("a instanceof A: " + res); 2223 res = b instanceof B; 24 System.out.println("b instanceof B: " + res); 2526 System.out.println("/ninstanceoftest test case 2: ------------------"); 27 a=new B(); 28 b=new B(); 2930 res = a instanceof A; 31 System.out.println("a instanceof A: " + res); 3233 res = a instanceof B; 34 System.out.println("a instanceof B: " + res); 3536 res = b instanceof A; 37 System.out.println("b instanceof A: " + res); 3839 res = b instanceof B; 40 System.out.println("b instanceof B: " + res); 4142 System.out.println("/ninstanceoftest test case 3: ------------------"); 43 B b2=(C)new C(); 4445 res = b2 instanceof A; 46 System.out.println("b2 instanceof A: " + res); 4748 res = b2 instanceof B; 49 System.out.println("b2 instanceof B: " + res); 5051 res = b2 instanceof C; 52 System.out.println("b2 instanceof C: " + res); 53 } 54} 555657/*58result: 596061instanceoftest test case 1: ------------------ 62a instanceof A: false 63b instanceof B: false 6465instanceoftest test case 2: ------------------ 66a instanceof A: true 67a instanceof B: true 68b instanceof A: true 69b instanceof B: true 7071instanceoftest test case 3: ------------------ 72b2 instanceof A: true 73b2 instanceof B: true 74b2 instanceof C: true 75767778*/
原文:http://www.cnblogs.com/itxmg/p/4140316.html
内容总结
以上是互联网集市为您收集整理的java 中的instanceof 运算符全部内容,希望文章能够帮你解决java 中的instanceof 运算符所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。