Boolean.class 和 boolean.class
Boolean.class 和 boolean.class是一样的吗?答案是大大的NO:
Boolean.class.getCanonicalName() -> “java.lang.Boolean”
boolean.class.getCanonicalName() -> “boolean”
所以像这样的判断是不成立的:
true.isAssignableFrom(Boolean.class)
其它原始类型同理类推.
Boolean.class 和 boolean.class是一样的吗?答案是大大的NO:
Boolean.class.getCanonicalName() -> “java.lang.Boolean”
boolean.class.getCanonicalName() -> “boolean”
所以像这样的判断是不成立的:
true.isAssignableFrom(Boolean.class)
其它原始类型同理类推.