我需要一个方法,在该方法中我可以传递一个我认为将是类的参数(虽然不确定),在该方法中,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());
}

关于java - 具有更改对象的Java instanceof,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12766233/

10-11 01:02
查看更多