Java异常处理

一、异常处理

1、程序的错误编译错误、逻辑错误、运行时错误。

2、异常处理机制是JAVA语言的重要特征之一。通过异常处理机制可防止程序执行期间因出现错误而造成不可预料的结果。

3、目的:即使出现错误,也能继续运行而正常结束。

二、Java异常类型

Java异常类型主要有三种:

1、Java虚拟机内部错误而产生的异常Error;

2、标准错误-Java中预先设定的错误;

3、自定义异常类;

三、Java异常处理机制

1、 由系统自动抛出异常

(1)运行时出现错误→(2)异常与系统中预设的异常类对应→(3)系统自动产生该类对象→(4)向外抛出对象

(2)人为异常抛出:在方法头写出需要抛出的异常(利用throws语句) 

                                      在方法体内抛出异常(利用throw语句)

2、异常捕获(catch)

public void ycbh() {
<span style="white-space:pre">		</span>int getin = 0;
<span style="white-space:pre">		</span>Scanner sca = new Scanner(System.in);
<span style="white-space:pre">		</span>System.out.println("请输入一个整数");
<span style="white-space:pre">		</span>try {
<span style="white-space:pre">			</span>getin = sca.nextInt();// 异常语句块
<span style="white-space:pre">		</span>} catch (Exception e) { // Exception e 系统生成Exception类对象
<span style="white-space:pre">			</span>System.out.println("输入错误,输入的不是一个整数");// 异常处理语句
<span style="white-space:pre">		</span>} finally {
<span style="white-space:pre">			</span>System.out.println(getin);// 无论异常是否发生都必须执行的语句
<span style="white-space:pre">		</span>}


<span style="white-space:pre">	</span>}




3、自定义异常类

(1)用户根据需要定义自己的异常类,即创建自定义异常类。

(2)用户自定义的异常类必须是Throwable类或Exception类的子类。

(3)自定义的异常类,一般只要声明两个构造方法,一个是不用参数的,另一个以字符串为参数。作为构造方法参数的字符串应当反映异常的信息。

(4)自定义异常类格式

class MyException extends Exception{

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值