关于异常类处理和它的关键字、方法(try-catch语句、throws、throw、finally()语句)

异常类处理和它的关键字、方法

异常就是在程序运行时可能出现一些错误

处理异常的常用方法和关键字

try-catch语句、throws、throw、finally()语句
1.try-catch语句

是用来处理异常,将可能出现的异常操作放在try-catch语句的try部分,当try部分中的某个方法调用发生异常后,try部分将立即停止执行抛出异常,转向执行catch部分,因此catch部分是捕获try抛出来的异常并处理。

总的来说,try有点像在测试代码块,而catch则是对try代码块异常进行处理。

package com.lxq;
public class Demo {
    public static void main(String[] args) {
	    int n = 0, m = 0, t = 1000;
	    try {
		System.out.println("进入try代码块");
		n = Integer.parseInt("aa11");//发现异常,转向catch
		t = 111111;//没被赋值成功
	    } 
            catch (Exception e) {
                    //捕获的异常为NumberFormatException异常,数字转换异常
		    System.out.println("发生异常:" + e.getMessage();
	    }
    }
}
2.throws关键字

一般使用在方法声明的时候用来声明该方法体内可能出现的异常,一般可能是声明多个。

3.throw关键字

该关键字的作用是抛出异常,

4.finally()语句

该方法体总是执行, 用于退出前的清理工作.

无论try中有什么发生,finally中的代码总是在try之后被执行.

(1) try中正常运行

(2) try中return

(3) try中有异常抛出

只有当try-catch语句中执行了程序退出代码,即执行System.exit(0)

则不执行finally语句包括其后面的所有语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值