JAVA中如何判断一个对象是否是一个已知类的对象,可以写一段代码说明

来源:百度知道 编辑:UC知道 时间:2024/06/28 12:37:09

instanceof似乎可以实现,instanceof是Java的一个二元操作符。是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子:String str = "aaaaaaaa";
boolean toTest = str instanceof Object;此时toTest就是true;希望是你想要的答案。

/*注意className是类的完整路径,就是包名+类名。
* para obj OBJECT类型的对象。通过找到这个对象的类的名字,
*/
public static boolean checkObj(Object obj,String classname){
String name=obj.getClass().getName();
boolean bl=false;
if(name!=null&&name.trim().length()>0){
if(name.equals(classname)){
bl= true;
}
}
return bl;
}

if(a instanceof A)
true;
else
false;

a(对象) instanceof b(类);