java小知识点

来源:互联网 发布:安徽工业大学网络登录 编辑:程序博客网 时间:2024/05/02 01:42
1,instanceof  和 getClass().getName().compareTo()的区别和联系
<1>instanceof 是关键字是内制在JVM中;用于判断一个实例是否属于某个类或者他的父类;
<2>getClass().getnName()返回的是真正的类名,所以在和该类的父类进行比较的时候回<0;
eg.
   String tt= new String(””);
if(tt.getClass().getName().compareTo(”java.lang.String”)==0)//rturn true;
if(tt.getClass().getName().compareTo(”java.lang.Object”)==0)//return false;
if(tt instanceof String) // return true;
if(tt instanceof Object)// return false;