第九章 异常处理

Java中的异常是在程序运行时可能出现的错误,如尝试将非数字字符串转换为整数会抛出异常。异常处理包括使用try-catch-finally结构来捕捉和管理异常,或者通过throws在方法声明中指定可能抛出的异常。自定义异常涉及创建新的异常类,并通过throw关键字在方法中抛出。
摘要由CSDN通过智能技术生成

9.1 异常概述
在程序中,异常可能有程序员没有预料到的各种情况产生,也可能有超出了程序员可控范围的环境因素产生,如果用户的环数据、试图打开一个根本不存在的文件等。在Java中,这种在程序运行时可能出现的一些错误称为异常。

 运行结果:

 

9.2 异常的抛出与捕捉
9.2.1 抛出异常

异常抛出后,如果不做任何处理,程序就会被终止。例如,将一个字符串转换为整形,可以通过Integer类的parseInt()方法来实现。但如果该字符串不是数字形式,parselnt()方法就会抛出异常,程序将在出现异常的位置终止,不在执行下面的语句

 

 


 9.2.2 捕捉异常
Java语言的异常捕捉结构由try、catch 和 finally3部分组成。

语法如下:

 1.try-catch 语句块


 2.finally 语句块
9.3 Java常见的异常类
9.4 自定义异常

1.创建自定义异常类。

2.在方法中通过throw关键字抛出异常对象。

3.如果在当前抛出异常的方法中处理异常,可以使用try - catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者异常,继续进行下一步操作.

4.在出现异常的方法的调用者中捕捉并处理异常。


字符串ErrorMessage是要输出的错误信息。

 

9.5 在方法中抛出异常
9.5.1 使用throws关键字抛出异常

throws关键字通常被应用在声明方法时,用来指定方法可能抛出的异常。多个异常可使用逗号分隔。

 

 

9.5.2使用throw关键字抛出异常
throw关键字通常用于方法体,并且抛出一个异常对象。程序在执行到throw语句时立即终止,他后面的语句都不执行。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无趣丶v

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值