功不唐捐 发表于 2021-4-18 18:28:22

小白问题小请教一下大佬们了,望大佬赐教

最近刚刚学到Java的try catch finally throw 和 throws 异常处理部分。
稍微有点会用了,
之前学的什么ifforwhile 之类的都有明确指定是做什么用的,
但这个异常捕获和处理一般是什么情况下用?

0.0望大佬赐教, - -通俗点说,深奥了咱也听不懂

俗世荭尘 发表于 2021-4-19 05:19:33

在程序可能出现异常的时候问,比如说你要读取一个文件,那么就要用到这个。因为这个文件可能存在,也可能不存在。要是存在程序就读取(运行try{}里的程序),要不存在就会报异常运行catch{}内的,不管他在不在都运行的就是finally内的

华雄广告 发表于 2021-5-3 13:40:29

在有可能出现异常的代码部分使用try catch来捕获异常,处理异常后该做的事情

灿烂之星名阳邓生 发表于 2021-5-15 23:39:29

try catch 就是用于处理程序中不可预期的异常,出现异常后走catch块,可以防止你程序因为异常崩溃。finally不管你程序是否有异常都会走finally中的代码。

郑国能 发表于 2021-5-22 07:20:42

有可能出现异常的代码,或者程序检测出可能有出现异常。就用try捕获,或者throw抛出不处理。catch处理异常。让程序正常执行下去。
finally遇到System.exti(1)退出虚拟机不会执行其中的代码,其他情况就都会执行。
页: [1]
查看完整版本: 小白问题小请教一下大佬们了,望大佬赐教