zoukankan      html  css  js  c++  java
  • 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


  • 相关阅读:
    javascript js date ios手机浏览器出现 NAN的问题解决方法
    DWG TrueView 2022
    FloatingActionButton(悬浮按钮)使用学习<一>
    Android多线程编程<一>Android中启动子线程的方法
    Android多线程编程<二>Handler异步消息处理机制之Message
    Java:类的构造函数
    Java:类与对象概念
    APP免邀请码安装
    .NET4安装总进度一直不动的解决办法
    bitmap缩放时抗锯齿
  • 原文地址:https://www.cnblogs.com/Jhaiha0/p/8465302.html
Copyright © 2011-2022 走看看