


Class<?> 和 Class<Object> 是不同的。
Class<?> 是一个通配符类型,表示未知的具体类型,它可以匹配任意类型。例如,Class<?> 可以表示 String.class、Integer.class 或者任何其他类的 Class 对象。
Class<Object> 表示一个特定类型为 Object 的 Class 对象。它只能匹配 Object.class,而不能匹配其他类型的 Class 对象,如 String.class 或 Integer.class。
在使用泛型类型时,Class<?> 表示一种不确定的类型,而 Class<Object> 表示具体的类型为 Object。

不懂就问,null == obj和obj == null在写法上有什么区别吗?
null == obj写法更醒目吗?



















