没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Java中中try、、catch的使用方法的使用方法
主要介绍了Java中try、catch的使用方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有
一定的参考借鉴价值,需要的朋友可以参考下
Java中有两种处理异常的方式,分别是用throws抛出异常、用try、catch捕获异常。
try-catch
在Java
try-catch语句的语法格式:
try{
//代码块
}catch(Exception1 e){
//抛出异常后所要进行的操作
}
当try语句当中捕获到异常时,会将异常抛出到catch语句中匹配异常类型,当异常和catch后面的异常类型相匹配时,则catch
语句将会执行。
举个最基础的例子,除数不能为除数不能为0
try中的异常与中的异常与catch后面的异常类型匹配的情况:后面的异常类型匹配的情况:
try{
int i = 1/0;//发生异常立即跳往catch语句中执行,不执行异常代码下面的代码
System.out.println("输出结果为:" + i);
}catch(ArithmeticException e){
e.printStackTrace();
System.out.println("编译报错,除数不能为0");
}
输出结果:
try中抛出的异常与中抛出的异常与catch后面的异常类型不匹配的情况:后面的异常类型不匹配的情况:
try{
int i = 1/0;//发生异常立即跳往catch语句中执行,不执行异常代码下面的代码
System.out.println("输出结果为:" + i);
}catch(NullPointerException e){
e.printStackTrace();
System.out.println("编译报错,除数不能为0");
//因为异常类型不匹配所以该catch语句并未执行
}
输出结果:
一个try语句可以接多个catch语句
当有多个catch语句时,try部分的语句如果发生异常,就会在依次在各个catch语句中试图匹配异常类型。
try{
int i = 1/0;//发生异常立即跳往catch语句中执行,不执行异常代码下面的代码
System.out.println("输出结果为:" + i);
}catch(ArithmeticException e){
e.printStackTrace();
System.out.println("运算条件异常");
//try语句捕获的异常与该catch语句后的异常相匹配,所以执行该catch语句
}catch(NullPointerException e){
e.printStackTrace();
System.out.println("空指针异常");
//try语句捕获的异常与该catch语句后的异常不匹配,所以不执行该catch语句
}
weixin_38548507
- 粉丝: 5
- 资源: 962
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页