java 异常
来源:互联网 发布:红衣主教 知乎 编辑:程序博客网 时间:2024/06/05 19:52
java异常机制Exception
1、Error是JVM抛出来的问题,一般程序解决不了,可以不管
2、Exception
由Exception派生出来的异常都是checkException,如通常的IOException、SQLException,这些异常必须进行try catch处理,不然编码的时候就会报错
运行期异常是RuntimeException和他的子类,也叫做unchenkException,运行时异常通常不用try chatch捕获处理,发生运行时异常时通常向调用该方法的上层调用者抛出问题,这样一层层往上抛,都没有处理的话,最后会抛到最上层,如多线程是Thread.run(),单线程是mian(),当上层都不处理的时候,是线程或者主程序都会退出。由于也算是Exception的子类,所以他也可以捕获处理,这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。
常见的运行时异常
ArrayStoreException 试图将错误类型的对象存储到一个对象数组时抛出的异常
ClassCastException 试图将对象强制转换为不是实例的子类时,抛出该异常
IllegalArgumentException 抛出的异常表明向方法传递了一个不合法或不正确的参数
IndexOutOfBoundsException 指示某排序索引(例如对数组、字符串或向量的排序)超出范围时抛出
NoSuchElementException 表明枚举中没有更多的元素
NullPointerException 当应用程序试图在需要对象的地方使用 null 时,抛出该异常
ArithmeticException - 算术运算中,被0除或模除
ArrayIndexOutOfBoundsExc
ArrayStoreException - 数据存储异常,写数组操作时,对象或数据类型不兼容
ClassCastException - 类型转换异常
IllegalArgumentException
IllegalThreadStateExcept
NullPointerException - 试图访问一空对象的变量、方法或空数组的元素
NumberFormatException - 数据格式异常,试图把一字符串非法转换成数值(或相反)
SecurityException - 如果Applet试图执行一被WWW浏览器安全设置所禁止的操作
IncompatibleClassChangeE
OutOfMemoryException - 内存不足,通常发生于创建对象之时
NoClassDefFoundException
IncompatibleTypeExceptio
UnsatisfiedLinkException
InternalException - 系统内部故障所导致的异常情况,可能是因为Java运行时系统本身的原因
例如
- java 异常,java,异常
- Java 异常 异常链
- Java异常
- Java 异常
- JAVA 异常
- Java异常
- java 异常
- Java异常
- java异常
- Java异常
- java异常
- java异常
- java异常
- java 异常
- java异常
- java异常
- java异常
- Java异常
- Java抽象类与接口的区别
- AngularJS__绑定变量HTML文本的显示
- 济 南 建 筑 材 料 发 票 Q Q 1 4 7 1 0 7 8 8 0 电 话 1 3 7 5 1 0 3 7 0 7 0
- 高效判断是不是鼠标双击或者是多击的原理分析
- 百度地图之路径规划
- java 异常
- 【C语言】结构体中的内存对齐问题
- 【转载】Android实现点击两次返回键退出
- gcc如何设置程序的入口函数
- Red Hat下安装oracle
- 玩APPstore中top20的娱乐产品的一点感悟
- EMlog 5.3.1 For 新浪SAE
- Hibernate与Mybatis对比总结
- 论缓解工作压力的重要性