如何将类类型作为参数传递并转换为它?

时间:2013-11-20 10:39:55

标签: java

为什么我不能将对象转换为通过参数提供的类类型?

public static checkInstanceOf(Object obj, Class<?> type) {
    return obj instanceof type; //error: type cannot be resolved to a type
}

我想创建一个实用程序方法,必须在更详细的例程中使用这样的instanceof检查。我需要改变什么?

我希望能够打出这样的话:

MyUtil.checkInstanceOf(new String(""), MyClass.class);

1 个答案:

答案 0 :(得分:4)

您想要使用isInstance类的Class方法。