本帖最后由 刘源 于 2012-8-4 17:28 编辑
“问题已经解决”。
import java.lang.reflect.*;
public class ReflectTest1 {
public static void main(String[] args)throws Exception {
//new String (new StringBuffer("abc"));
Constructor constructor1 =String.class.getConstructor(StringBuffer.class);
String str1 = (String)constructor1.newInstance(new StringBuffer("abc"));
System.out.println(str1.charAt(2));
String str2 = (String)String.class.newInstance();
System.out.println(str2==null);//F
System.out.println(str2);
System.out.println(str2.equals(null));//F`
}
}
这个红色这句话在myeclipse上左边也会出现小黄叹号。小弟英语不好,看不太懂,所以就打印出来了:
Constructor is a raw type.References to generic type Constructor<T> should be parameterized。
这个是什么意思啊,有什么用啊。
这个代码应该怎么改才能把小黄叹号去掉。改了之后有什么好处?
|
|