问题描述
- 各位大拿帮小弟解惑,为什么forName一直报错?
- 实在找不到原因
package study;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;import java.lang.reflect.*;public class TestReflection { public static void main(String[] args) throws IOException ClassNotFoundException { Class c = Class.forName(""T""); }}class T { int i; String s; static { System.out.println(""BT has load""); } public T() { System.out.println(""BT has new""); } public void t1(int i) { this.i = i; }}
解决方案
需要加上包名。改成Class.forName(""study.T"");
解决方案二:
请把你说的报的错误给我看看。
解决方案三:
报的什么错啊,错误代码粘一下~
解决方案四:
需要用全名,即包含包名的全名,在类前面加上study.
Parameters:className the fully qualified name of the desired class.
时间: 2024-10-28 20:59:24