小白问题小请教一下大佬们了,望大佬赐教
最近刚刚学到Java的try catch finally throw 和 throws 异常处理部分。稍微有点会用了,
之前学的什么ifforwhile 之类的都有明确指定是做什么用的,
但这个异常捕获和处理一般是什么情况下用?
0.0望大佬赐教, - -通俗点说,深奥了咱也听不懂
在程序可能出现异常的时候问,比如说你要读取一个文件,那么就要用到这个。因为这个文件可能存在,也可能不存在。要是存在程序就读取(运行try{}里的程序),要不存在就会报异常运行catch{}内的,不管他在不在都运行的就是finally内的 在有可能出现异常的代码部分使用try catch来捕获异常,处理异常后该做的事情 try catch 就是用于处理程序中不可预期的异常,出现异常后走catch块,可以防止你程序因为异常崩溃。finally不管你程序是否有异常都会走finally中的代码。 有可能出现异常的代码,或者程序检测出可能有出现异常。就用try捕获,或者throw抛出不处理。catch处理异常。让程序正常执行下去。
finally遇到System.exti(1)退出虚拟机不会执行其中的代码,其他情况就都会执行。
页:
[1]