题记Java关键字使用
第一次接触 instanceof 关键字的时候,是在判断类型是否为Map类型的使用,但是那个时候没有做好记录,于是现在放过来再看的时候,做一个简单的记录。
instanceof 在很多地方都是使用于对类型的判断,所以这里都是基于判断的类型来记录的.
package com.yang.keyword;
/***********************************************************************
*<PRE>
*
* File Name :
*
* Creation Date : 19-10-9
*
* Author : Gavin
*
* Purpose :
*
* History :
*
*</PRE>
***************************************************************************/
public class YangInstanceofLearn {
public static void main(String[] args) {
Object hello = "hello";
System.out.println(" 是否是字符类型的判断 : " + (hello instanceof String));
System.out.println(" 是否是Object类型的判断 : "+ (hello instanceof Object));
System.out.println(" 是否是Math类型的判断 : " + (hello instanceof Math));
System.out.println(" 是否是Comparable类型的判断 : " + (hello instanceof Comparable));
BaseClass baseClass = new BaseClass();
SubClass subClass = new SubClass();
System.out.println(subClass instanceof BaseClass);
}
}
class BaseClass {}
class SubClass extends BaseClass{}
查看运行结果
从运行结果上面是不难理解的.至于那个false,是可以点进String 类型里面看的,上面的不管是继承还是实现的接口,都是没有Math的,所以运行出来的结果也就是false.
有学习兴趣的朋友可以加我,每天一起学习一起进步。