public class test4 {
public static void main(String[] args) {
Class<?> cls =Class.forName("demo1.test4");
}
想问一下为什么这个主方法后不加throws Exception 会报错,throws Exception不是会出现异常的情况才用的吗?我这段代码没有出现异常的情况怎么也要加上throws Exception
java规定一些操作必须捕获和抛出异常,因为它们可能会出现异常,比如序列化。程序运行时你无法保证它会不会出现异常,所以可能会出现异常的地方应该做处理
了解了,谢谢!
因为forName方法有抛出异常,所以你这里要么try catch处理 要么就继续throw到上一层
了解了,谢谢!