新人求助,简单送分题:Class.forName 为什么不能运行
- Java code
import java.util.*; public class TestClassForName { public static void main(String[] args) { Class c1 = Class.forName("java.util.Date"); }}以上就是全部的代码,我很郁闷的是不能运行,找了很多很多的资料,都没有说为什么不能运行。
如果改成
- Java code
java.util.Date d = new java.util.Date();
就可以运行。
唉...,自学的新人伤不起啊
[解决办法]
Class.forName外面要加try catch
- Java code
import java.util.*; public class TestClassForName { public static void main(String[] args) { try { Class c1 = Class.forName("java.util.Date"); } catch (ClassNotFoundException e) { e.printStackTrace(); } }}