Java--之try-catch的概念

try-catch的作用 try-catch是用来捕捉异常,并进行安全输出。这种异常是一种代码中逻辑上的异常,而不是编译异常。

                             系统会根据运行上产生的异常类型来匹配catch块中的异常类型

                                1.  如果产生的异常与 catch块异常匹配成功,则执行catch中的内容

                                2.   如果产生的异常与catch块匹配失败,则自动抛出这个异常,但这种异常抛出行为是不安全的:

                                           它会终止系统进程继续执行,换言之,异常后面的代码将不会被执行,异常处的代码执行失败。为此,通常为了安全考虑,我们可以在catch块后面添加finally块。

                                        try {
                         } catch (Exception e) {
                         // 只有异常类型匹配成功后,相应的catch块才会被执行,否则直接抛出异常,系统终止,try-catch后面的代码将不被执行!!!!!

                        }finally{

                               }     //finally的作用是-----无论catch是否匹配成功,无论是否发生异常,代码都会执行


其实,我们知道,当没有try-catch块时,一旦程序运行抛出异常,进程就会被中断,所以try-catch块的应用很重要

                             

猜你喜欢

转载自blog.csdn.net/weixin_39609623/article/details/80729526