我需要一个方法,我可以传递一个参数,我假设它是一个类(虽然不确定),并且在该方法中,instanceof 将用于检查 x 是否是传递的类的实例。
我该怎么做?我尝试了几件事,但都没有奏效。
我需要一个方法,我可以传递一个参数,我假设它是一个类(虽然不确定),并且在该方法中,instanceof 将用于检查 x 是否是传递的类的实例。
我该怎么做?我尝试了几件事,但都没有奏效。
这个怎么样:
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());
}