Discuss / Java / 对java中异常的理解

对java中异常的理解

Topic source

老师好,我对java中异常的理解好像有点问题。

在后面反射的一节作业中,程序出现异常,但是在Main中抛出后程序可以得到想要的结果。

问题是,这个thorws Exception的动作是合理的吗,就是我们在实际的程序开发过程中如果能通过抛出异常保证程序运行,就不用管了吗。还是说最终要去掉throws Exception,调整程序其他地方使其不会出现Exception呢?

大家有理解的请帮我解答一下,谢谢大家

还是说最终抛出给JVM处理,也算是一种处理方式??

Karck_x

#3 Created at ... [Delete] [Delete and Lock User]

最终都需要被try catch处理

董小姐cv

#4 Created at ... [Delete] [Delete and Lock User]

个人理解异常就是对程序一个健壮性的增强,例如我写一个程序我能预判到哪几种行为会破坏我程序正常的执行我就在那进行捕捉和基本处理(这是比较好的情况你可以消极处理就是只try,try完之后抛出去并声明让调用这个程序的人处理但是这种方法必须把异常信息什么弄完整了),简单说你可以把这个理解成:try和catch、finally(捕捉异常基本处理关闭必要资源,如果不能完全处理要做异常转换)和try、finally(不进行处理直接抛出去让调用者处理)


  • 1

Reply