小弟在学习corejava,关于The Class Class看不太懂,望大虾们指教
代码:
package kojava.learn;
import java.util.*;
public class TestFeb2
{ public void main(String[] args)
{
String s = "java.util.Date";
Object m = Class.forName(s).newInstance();
System.out.println(m);
System.out.println(m.getClass());
}
}
结果
C:\kojava\learn>javac TestFeb2.java
TestFeb2.java:14: 未报告的异常 java.lang.ClassNotFoundException;必须对其进行捕
捉或声明以便抛出
Object m = Class.forName(s).newInstance();
^
TestFeb2.java:14: 未报告的异常 java.lang.InstantiationException;必须对其进行捕
捉或声明以便抛出
Object m = Class.forName(s).newInstance();
^
代码:
package kojava.learn;
import java.util.*;
public class TestFeb2
{ public void main(String[] args)
{
String s = "java.util.Date";
Object m = Class.forName(s).newInstance();
System.out.println(m);
System.out.println(m.getClass());
}
}
结果
C:\kojava\learn>javac TestFeb2.java
TestFeb2.java:14: 未报告的异常 java.lang.ClassNotFoundException;必须对其进行捕
捉或声明以便抛出
Object m = Class.forName(s).newInstance();
^
TestFeb2.java:14: 未报告的异常 java.lang.InstantiationException;必须对其进行捕
捉或声明以便抛出
Object m = Class.forName(s).newInstance();
^
catch处理它或者throw掉啊...