关于java异常的小计

异常:java在运行中出现的错误。

处理异常的方式:try...catch

try:用来检测异常.

catch:用来捕获异常.

finally:用来释放资源.

public class Test2 {

   
    public static void main(String[] args) {

        try{
        int arr[] = {1,3,5,7,9};
        arr = null;
        System.out.println(arr[0]);
        }catch(Exception e){
            System.out.println("索引越界异常");
        }
        System.out.println(111);
    }

}

当try...catch通过后,程序会继续执行。

throws与throw的区别:

throws:

1.用在方法名后面,跟的是异常类名

2.可以跟多个异常类名,用逗号隔开

3.表示抛出异常,由该方法的调用者来处理

throw:

1.用在方法体内,跟的是异常类名

2.只能抛出一个异常对象名

3.表示抛出异常,由方法体内的语句处理

 

finally:被finally控制的语句体一定会执行。

作用:用于释放资源,IO流中较为常见。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值