Java 中 instanceof 运算符的用法
2016-11-08 12:41
651 查看
package testinstanceof; interface A {} class B implements A {} class C extends B {} /** * Java 中 instanceof 运算符测试 * * * * 作用:instanceof运算符通过返回一个布尔值来指出一个对象是否是特定类或者特定类的子类的一个实例。 * * 用法:result = object instanceof class * 参数: * Result:布尔类型。 * Object:必选项。任意对象表达式。 * Class:必选项。任意已定义的对象类。 * * 说明:如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。 * 如果 object 不是class 的一个实例,或者 object 是 null,则返回 false。 * */ public class testInstanceof { public static void main(String[] args) { /******************* instanceoftest test case 1: object is null **********************/ A a = null; B b = null; System.out.println("instanceoftest test case 1: object is null"); System.out.println("a instanceof A: " + (a instanceof A)); System.out.println("b instanceof B: " + (b instanceof B)); System.out.println(); /******************* instanceoftest test case 2: object is instance of A,B *************/ a = new B(); b = new B(); System.out.println("instanceoftest test case 2: object is instance of A,B"); System.out.println("a instanceof A: " + (a instanceof A)); System.out.println("a instanceof B: " + (a instanceof B)); System.out.println("b instanceof A: " + (b instanceof A)); System.out.println("b instanceof B: " + (b instanceof B)); System.out.println(); /******************* instanceoftest test case 3: object is instance of A *************/ A a2 = new C(); System.out.println("instanceoftest test case 3: object is instance of A,B,C"); System.out.println("a2 instanceof A: " + (a2 instanceof A)); System.out.println("a2 instanceof B: " + (a2 instanceof B)); System.out.println("a2 instanceof C: " + (a2 instanceof C)); } }
相关文章推荐
- 【Java学习笔记之二十三】instanceof运算符的用法小结
- JavaScript中in运算符和instanceof运算符demo,java中instanceof用法
- Java中instanceof运算符用法详解
- java中instanceof运算符的意义和用法
- JAVA中的instanceof运算符的用法
- java中Instanceof运算符的用法.(摘自精通Jbuilder2005)
- java中instanceof用法
- java中instanceof的用法与解释
- java中instanceof的用法
- Java中instanceof用法
- java中instanceof用法
- java语言基础(13)——运算符基本用法(算数、赋值、比较、逻辑、位运算符)
- java中instanceof用法
- java :instanceof用法
- java中instanceof的用法
- JAVA Instanceof 用法
- java中instanceof的用法
- Java 中 instanceOf(关键字) 的用法
- java中instanceof的用法
- Java 自增“--”和自减“--”运算符的用法