• JAVA_SE基础——41.instanceof关键字(运算符)


    instanceof 关键字


    instanceof关键字的作用:判断一个对象是否属于指定的类别。


    instanceof关键字的使用前提:判断的对象与指定的类别必须要存在继承或者实现的关系。关于实现以后我会讲到,这里只需要知道判断的独享与指定的类别必须要存在继承

    instanceof关键字的使用格式:

    对象(或者对象的引用变量)instanceof 类(或者接口)


    instanceof关键字的作用: 目前没用。但是我们以后学习 到了多态之后就非常有用。

    一般我们做强制类型转换之前都会使用该关键字先判断一把,然后在进行转换的。



    测试代码1(简单说明intanceof的用法):

    package day08;
    class A8{
    	
    }
    class B8 extends A8{
    	 
    }
    class C8 extends A8{
    	 
    }
    public class Demo8_instanceof {
    
    	public static void main(String[] args) {
    		B8 bb=new B8();
    		C8 cc=new C8();
    		
    		//对象和父类进行instanceof判断,都为true
    		System.out.println("bb instanceof B8="+(bb instanceof B8));//B8类是B8类吗?ture
    		System.out.println("bb instanceof A8="+(bb instanceof A8));//B8类是A8类吗?ture
    		System.out.println("cc instanceof C8="+(cc instanceof C8));//C8类是C8类吗?ture
    		System.out.println("cc instanceof A8="+(cc instanceof A8));//C8类是A8类吗?ture
    		
    		A8 aa=new A8();
    		//父类和他的子类进行instanceof判断为false
    		System.out.println("ab instanceof C8="+(aa instanceof B8));//A8类是B8类吗? falese
    		System.out.println("ac instanceof C8="+(aa instanceof C8));//A8类是C8类吗? falese
    		
    	}
    }
    运行结果:



    看例子没看懂的也别紧张,因为后面多态的章节我会详细说明instanceof关键字的。。


    交流学习企鹅:654249738


  • 相关阅读:
    列表标签
    超链接标签
    HTML:如何把一个无序列表转换成横向菜单
    window界面控制
    C++文件读写
    宽度,对齐方式的设置
    取出一个整数的每一位
    求两个数的最大公约数
    判断素数
    天才ACM ---待复习标志
  • 原文地址:https://www.cnblogs.com/Jhaiha0/p/8465302.html
Copyright © 2020-2023  润新知