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