instanceof 关键字

package com.sadhu;
import java.util.*;
/**

*/
public class Sample
{
    public static void main(String[] args)
    {
        Sample s = new Sample();
        if(s instanceof Asd)//判读s是否是Asd类型  返回false
        {
            System.out.println("1");
        }
        if(s instanceof Sample)//返回true
        {
            
        }
    }
}
class Asd extends Sample
{
}

一般超类转换成子类的时候先用instanceof关键字检测一下,然后再进行转换。

你可能感兴趣的:(instanceof 关键字)