这句话编译器会提示ClassNotFoundException,我知道只需要在外围加上try catch即可,我想问的是 既然这么写有错误,为什么网上那么多例子都是直接这样写的?
4 回答
蓝山帝景
TA贡献1843条经验 获得超7个赞
try catch 只是为了如果异常就把错误抛出来,你看到的没 try catch 的应该都有 throws Exception 吧?
public static void main (String[] args) throws Exception { //... }
两者使用都是为了处理异常抛出的
try{ //... }catch (Exception e) { //... }
哆啦的时光机
TA贡献1779条经验 获得超6个赞
w哦知道你说的意思 我现在的疑问是为什么网上有那么多例子,都是直接用,根本不加try catch,难道是jdk版本不同吗?早期的jdk是不是支持这种写法?
智慧大石
TA贡献1946条经验 获得超3个赞
java.lang.ClassNotFoundException
ClassNotFoundException不是RuntimeException的子类,所以必须被 捕获( try{}catch(){} ) 或 抛出( throws )。
添加回答
举报
0/150
提交
取消
