为了账号安全,请及时绑定邮箱和手机立即绑定

关于以下代码内容,求在java中try与catch的使用?

关于以下代码内容,求在java中try与catch的使用?

郎朗坤 2022-02-19 17:11:32
try{ }catch{Exception e}{ }如何使用这个语法?我知道这个语法是代码异常处理的,但在JAVA中如何发现代码异常?是如何使用呢?希望能仔细讲解下。。像下面代码,try{} catch{Exception e}{} 是什么意思?try { name=dis.readUTF(); age=dis.readInt(); maths=dis.readFloat(); english=dis.readFloat(); physical=dis.readFloat(); chinese=dis.readFloat(); } catch(Exception e){}
查看完整描述

3 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

try{

//代码区
}catch(Exception e){
//异常处理
}

try语句: 
try语句用大括号{}指定了一段代码,该段代码可能会抛弃一个或多个例外。
catch语句:
catch语句的参数类似于方法的声明,包括一个例外类型和一个例外对象。例外类型必须为Throwable类的子类,它指明了catch语句所处理的例外类型,例外对象则由运行时系统在try所指定的代码块中生成并被捕获,大括号中包含对象的处理,其中可以调用对象的方法。
catch语句可以有多个,分别处理不同类的例外。Java运行时系统从上到下分别对每个catch语句处理的例外类型进行检测,直到找到类型相匹配的catch语句为止。这里,类型匹配指catch所处理的例外类型与生成的例外对象的类型完全一致或者是它的父类,因此,catch语句的排列顺序应该是从特殊到一般。
也可以用一个catch语句处理多个例外类型,这时它的例外类型参数应该是这多个例外类型的父类,程序设计中要根据具体的情况来选择catch语句的例外处理类型。


查看完整回答
反对 回复 2022-02-21
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

首先要清楚,如果没有try的话,出现异常会导致程序崩溃。
而try则可以保证程序的正常运行下去,比如说:
try{
int i = 1/0;
}catch(Exception e){
........
}
一个计算的话,如果除数为0,则会报错,如果没有try的话,程序直接崩溃。用try的话,则可以让程序运行下去,并且输出为什么出错!
try的话,配合log4j使用会对程序的日后维护帮助很大。




查看完整回答
反对 回复 2022-02-21
?
冉冉说

TA贡献1877条经验 获得超1个赞

try { name=dis.readUTF(); age=dis.readInt(); maths=dis.readFloat(); english=dis.readFloat(); physical=dis.readFloat(); chinese=dis.readFloat(); } catch(Exception e){
//直接输出异常,帮助分析
e.printStackTrace();
//如果上面是语句发生异常,则可以自己处理
name="" //default value
age =0 ;
....
//或往外抛出,自己处理异常
throw e;
}


查看完整回答
反对 回复 2022-02-21
  • 3 回答
  • 0 关注
  • 190 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号