记一次instanceof关键字的使用

                              题记Java关键字使用


 

第一次接触 instanceof 关键字的时候,是在判断类型是否为Map类型的使用,但是那个时候没有做好记录,于是现在放过来再看的时候,做一个简单的记录。


 

instanceof 在很多地方都是使用于对类型的判断,所以这里都是基于判断的类型来记录的.

 

package com.yang.keyword;

/***********************************************************************
 *
 *
 *  File Name       : 
 *
 *  Creation Date   : 19-10-9
 *
 *  Author          : Gavin
 *
 *  Purpose         : 
 *
 *  History         : 
 *
 *
***************************************************************************/ 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{}

查看运行结果

记一次instanceof关键字的使用_第1张图片

从运行结果上面是不难理解的.至于那个false,是可以点进String 类型里面看的,上面的不管是继承还是实现的接口,都是没有Math的,所以运行出来的结果也就是false.

有学习兴趣的朋友可以加我,每天一起学习一起进步。

 

你可能感兴趣的:(Java基础篇)