您好我使用此站点的以下代码:http://java.sun.com/developer/technicalArticles/ALT/Reflection/
但是,当我运行它时,它显示异常java.lang.ClassNotFoundException:A 可能是我错了地方请帮忙.这是代码:
package com.Test;
class A {}
public class instance1 {
public static void main(String args[])
{
try {
Class cls = Class.forName("A");
System.out.println("gfsdga");
boolean b1
= cls.isInstance(new Integer(37));
System.out.println(b1);
boolean b2 = cls.isInstance(new A());
System.out.println(b2);
}
catch (Throwable e) {
System.err.println(e);
}
}
}
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 14
实际调用该类是com.Test.A因为您已在com.Test包中声明它- Class.forName()获取包限定的类名.(注意,这com.Test也是一个非常奇怪的包名.)
| 归档时间: |
|
| 查看次数: |
8133 次 |
| 最近记录: |