interface A {
}
public class B {
public static void main(String a[]) {
Class c = Class.forName("A");
System.out.println(c.isInterface());//false
Class c1 = A.class;
System.out.println(c1.isInterface());//true
}
}
O/P: 假 真反射API,的Class.forName()VS的.class
期待O/P: 真 真
我wan't知道差在這兩個中: Class.forName(「A」)和A.class 非常感謝。
你確定這是你正在運行的代碼?包裝中是否有這些類型? –
這給你一個不同的很好的解釋:http://stackoverflow.com/questions/10947768/difference-between-a-getclass-and-a-class – KrisM82
你的代碼不會編譯。 –