java的instanceof简单使用

instanceof:是java中用来判断一个对象属于哪个类型的关键字

(instanceof是instance和of两个单词组成,但of并没有大写)

eg:

public class Test{

      public static void main(String[] args){

            String abc = new String("i love you");

           if(abc instanceof String){

                System.out.println(abc+" is a String type variable.");

           }

      }

}

也可以看看这个例子:http://rodney.cnblogs.com/archive/2005/08/18/instanceof.html

并且其中说到,与其使用instanceof,还不如多使用面向对象的 多态(子类可以代替父类来使用)

原文地址:https://www.cnblogs.com/tommy-huang/p/4266878.html