try和catch中的一个出现,另一个必须出现吗,为什么?

try和catch中的一个出现,另一个必须出现吗,为什么?

try出现可以不用catch,有finally也行
1.

try{

}

finally
{
}

2.
try{

}

catch
{
}

可以,但必须跟finally.也就是catch和finally必须跟其中一个,反正能捕获异常就OK
try {
}finally {
}
这样没问题,而且,可不是没有意义,因为这样可以保证即使发生了异常,finally里面的代码一定会被执行。
有时候,这个还是非常有用的。
比如可以用来释放一些自己占用的资源,然后让调用者处理异常。

try ... catch 的目的是解决程序在出现错误时无法继续执行下去的问题。

try -- 意思是 “试一试”
catch -- 意思是 “抓”,抓一抓。

没有错,就抓不到错。有错才能抓到并处理。