Java中的异常的捕获和抛出是什么意思?有什么区别?
答案:2 悬赏:0 手机版
解决时间 2021-02-03 11:17
- 提问者网友:绫月
- 2021-02-03 04:18
Java中的异常的捕获和抛出是什么意思?有什么区别?
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-02-03 05:36
抛出异常是方法本身不进行处理这个异常需要调用方法的时候进行处理,捕获异常是在方法本身自己将异常进行处理。
1、抛出异常是方法中声明该方法可能出现的异常状态,利用throws关键字,捕获异常是在已知方法中会产生,或不完全确定,但是可能会产生异常的情况下,对能产生异常的代码部分进行的try catch处理。
2、假设方法A 声明的时候有声明抛出异常 void A() throws IOException那么在方法B中如果要调用A 只有2中策略可以B不处理,继续抛出,交给下一个环节处理。B捕获他,并处理
3、voidB()
{
try
{
A();//
}catch(IOExceptione)
{
//这里进行异常的处理,如果不想处理,不写任何代码也可以,但是不推荐。
1、抛出异常是方法中声明该方法可能出现的异常状态,利用throws关键字,捕获异常是在已知方法中会产生,或不完全确定,但是可能会产生异常的情况下,对能产生异常的代码部分进行的try catch处理。
2、假设方法A 声明的时候有声明抛出异常 void A() throws IOException那么在方法B中如果要调用A 只有2中策略可以B不处理,继续抛出,交给下一个环节处理。B捕获他,并处理
3、voidB()
{
try
{
A();//
}catch(IOExceptione)
{
//这里进行异常的处理,如果不想处理,不写任何代码也可以,但是不推荐。
全部回答
- 1楼网友:鱼忧
- 2021-02-03 06:58
Java中的捕获异常是指发生异常时,最相应处理,避免程序崩溃;
抛出异常就是让程序知道哪里可能会存在异常,发生异常后,回滚处理。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯