作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我不明白为什么我会收到以下代码的警告:
public static boolean isAssignableFrom(Class clazz, Object o) {
return clazz.isAssignableFrom(o.getClass());
}
Unchecked call to
isAssignableFrom(Class<?>)
as a member of raw typejava.lang.Class
当我使用 isInstance
方法(根据我的理解提供相同的结果),我没有收到警告:
public static boolean isAssignableFrom(Class clazz, Object o) {
return clazz.isInstance(o);
}
最佳答案
因为 Class
是一个泛型类型,而您并没有告诉 Java Object
必须是该类的一个实例。变化
public static boolean isAssignableFrom(Class clazz, Object o)
类似于
public static <C> boolean isAssignableFrom(Class<C> clazz, C o)
关于java - 为什么我会收到未经检查的警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37988176/
我是一名优秀的程序员,十分优秀!