源码是这样的:
package TextReflection;
public class testReflection {
public static void main(String arg[]) throws ClassNotFoundException, InstantiationException, IllegalAccessException {
String str = "TT";
Class c = Class.forName(str);
c.newInstance();
}
}
class TT {
static {
System.out.println("TT is loaded");
}
int i;
TT() {
System.out.println("TT is constructed");
}
void m() {
System.out.println("TT");
}
}
马士兵视频里面反射机制那章的例子,他是对的我确实错的,为什么老是在第六行出错,显示为:
Exception in thread "main" java.lang.ClassNotFoundException: TT
把Class c = Class.forName(str);改成Class c = Class.forName("TextReflection.TT");就对了,可是我就是想要str这个呀,该怎么改呀,求助呀
关于马士兵java视频里面反射机制的问题。。。
答案:1 悬赏:0 手机版
解决时间 2021-03-18 02:42
- 提问者网友:刺鸟
- 2021-03-17 04:08
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-03-17 05:38
Class.forName("包名.类名");如果没有包了(package TextReflection;),就可以直接写你的类名了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯