永发信息网

关于马士兵java视频里面反射机制的问题。。。

答案:1  悬赏:0  手机版
解决时间 2021-03-18 02:42
  • 提问者网友:刺鸟
  • 2021-03-17 04:08
源码是这样的:
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这个呀,该怎么改呀,求助呀
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-03-17 05:38
Class.forName("包名.类名");如果没有包了(package TextReflection;),就可以直接写你的类名了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯