Java基础总结9---异常处理

来源:互联网 发布:淘宝销量排行去哪里查 编辑:程序博客网 时间:2024/06/06 15:34

运行时异常与一般异常有何异同?


Java提供了两类主要的异常:运行时异常runtime exception和一般异常checked exception。checked 异常。对于后者这种异常,JAVA要求程序员对其进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。运行时异常我们可以不处理。这样的异常由虚拟机接管。出现运行时异常后,系统会把异常一直往上层抛,一直遇到处理代码。如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。 
一般面试中java Exception(RuntimeException )是必会被问到的问题
常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了
 
常见的几种如下:
 
1、NullPointerException - 空指针引用异常2、ClassCastException - 类型强制转换异常。3、IllegalArgumentException - 传递非法参数异常。4、ArithmeticException - 算术运算异常5、ArrayStoreException - 向数组中存放与声明类型不兼容对象异常6、IndexOutOfBoundsException - 下标越界异常7、NegativeArraySizeException - 创建一个大小为负数的数组错误异常8、NumberFormatException - 数字格式异常9、SecurityException - 安全异常10、UnsupportedOperationException - 不支持的操作异常

0 0
原创粉丝点击