chenzhichao 2015-08-06 02:43 采纳率: 50%
浏览 1439
已采纳

各位大拿帮小弟解惑,为什么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;
    }
}

  • 写回答

4条回答 默认 最新

  • lhl_lqc 2015-08-06 03:52
    关注

    需要加上包名。改成Class.forName("study.T");

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?