我需要一个方法,我可以传递一个参数,我假设它是一个类(不确定),在该方法中,instanceof将用于检查x是否是传递的类的实例。
我该怎么做?我尝试了一些但没有效果。
答案 0 :(得分:47)
这个怎么样:
public boolean checker(Object obj) {
return obj instanceof SomeClass;
}
或者SomeClass是参数:
public boolean checker(Object obj, Class someClass) {
return someClass.isInstance(obj);
}
或者如果您希望实例为someClass
而不是someClass
的子类实例:
public boolean checker(Object obj, Class someClass) {
return someClass.equals(obj.getClass());
}
答案 1 :(得分:11)