我想更好地瞭解原始和引用類型之間在Java中isAssignableFrom行爲。isAssignableFrom參考和原始類型
如:
System.out.println(boolean.class.isAssignableFrom(Boolean.class)); // false
System.out.println(Boolean.class.isAssignableFrom(boolean.class)); // false
boolean primitive;
Boolean referenceType = true;
primitive = referenceType;
System.out.println(primitive); // true
我知道,分配時的原語< - >附圖按要求發生裝箱/拆箱,但我想到,因此isAssignableFrom將在第一兩個例子返回true以上。
有人能解釋爲什麼它返回false,以及這裏的適當測試是什麼?