Java异常处理

来源:互联网 发布:ipv4网络访问权限win10 编辑:程序博客网 时间:2024/06/10 05:21

Java的异常处理是通过5个关键字来实现的:try、catch、finally、throw、throws

try→执行可能产生异常的代码

catch→捕获异常

finally→无论是否发生异常,代码总能执行(一般关闭对象,释放资源)

throws→声明方法可能要抛出的各种异常

throw→手动抛出异常

异常的种类:

Exception:异常层次结构的根类

ArithmeticException:算数错误情形(如以零作除数)

ArrayIndexOutOfBoundsException:数组下标越界

NullPointerException:尝试访问null对象成员

ClassNotFoundException:不能加载所需的类

InputMismatchException:欲得到数据类型与实际输入类型不匹配

IllegalArgumentException:方法接收到非法参数(第一个I是i的大写)

ClassCastException:对象强制类型转换出错

NumberFormatException:数字格式转换异常(如把“abc”转换成整数类型)

void printStackTrace():输出异常的堆栈信息

String getMessage():返回异常信息描述字符串,是printStackTrace()输出信息的一部分

0 0
原创粉丝点击