10个回答
展开全部
看需求,如果你的程序存在这样的隐患,当然要写,如读写问价,肯定会打开文件流,如果出现异常了,在处理代码部分(catch)处就可以做一些补救措施,如跳转到提示页面、写入错误日志,这些都是很必要的,finally这里呢,就是无论如何都会执行的地方,看需求吧,有必要没必要不是这些人说的这样,完全看程序需求,不要妄下结论!!你想如果是一个涉及金额或积分的程序在没有写数据库事务的情况,在扣除账户金额积分时出现错误,你完全可以在异常后进行补救措施,这能说不需要吗
try{
可能出现异常的代码
}catch(Exception ex){
处理代码
}finally{
处理后无论如何都会执行的代码
}
try{
可能出现异常的代码
}catch(Exception ex){
处理代码
}finally{
处理后无论如何都会执行的代码
}
展开全部
必须使用的,Try{可能出行错误的代码} catch(异常类){ 处理的结果 } 从理论上分析,如果只有Try 就是只捕获错误,不处理,程序会怎样执行,也就是没起到什么作用,你想想try..catch 是怎样使用的,当try 有异常时就不再执行try了需要执行catch 里的处理异常代码,没有catch程序怎么执行,也就是程序不完整性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一、使用了try 而不用catch或finally, 程序会报错;
第二、使用了try 而不用catch,只用了finally,程序不会报错,可是你的try毫无意义;
第二、使用了try 而不用catch,只用了finally,程序不会报错,可是你的try毫无意义;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是要的,但里面可以不写代码。不要的话,代码会报错的,编译不通过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用的 ,可以finally块来代替catch块,但是finally catch他们至少应有一个,否则编译器会报错
try
{
}
finally
{ }
try
{
}
finally
{ }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询