异常处理

java异常处理之五大将

第一大将:try,java中擅长监控敌人的大将,监控java异常的关键字,有可能会出现异常的代码放入try代码块里。

第二大将:catch,java中擅长捕获和处理敌人的大将。捕获java异常的关键字,捕获和处理java异常的代码一定要放入catch代码块中。

第三大将:finally,java中擅长收拾战场的大将,无论程序是否产生异常,finally语句块中的代码都会执行。一般会在finally语句块中进行资源清理工作,如关闭文件流。

第四大将:throw,java中擅长扯皮大将,用来抛出异常而自己不处理。

第五大将:throws疑心最大的大将,在java方法声明中使用,用来声明方法有可能抛出的各种异常。

Exception异常层次结构的根类。

InputMismatchException想得到的类型和实际录入的类型不匹配

ArithmeticException 算数异常

NullPointerException空指针异常

ArrayIndexOutOfBoundsException数组下标越界异常

NumberFormatException字符串转换为数字抛出异常

SQLException 操作数据库异常

ClassNotFoundException未找到相应的类

NoSuchFieldException字段未找到异常

NoSuchMethodException方法未找到抛出的异常

NegativeArraySizeException数组元素的个数为负数时抛出异常

StringIndexOutOfBoundsException字符串索引超出范围抛出异常

IOException输入输出异常

IllegalArgumentException 方法接受到非法参数

InstantiationException当应用程序试图使用Class类中的newInstance()方法创建一个类的实例,而指定的类对象无法被实例化时抛出异常。

EOFException文件已经结束异常

FileNotFoundExceptio文件未找到异常


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值