标签:问题 lang try 错误 cep 导致 format error class
1.Throwable:
Throwable是错误类(Error)和异常类(Exception)的父类
2.Error:
由于代码或者系统硬性的错误导致控制台报错
3. Exception:
Exception是所有具体异常的父类
由于代码本身可能会潜在出现问题,这时运行代码可能会出现异常
4. 异常的分类:
(1).运行时异常:代码本身不报红,但是运行程序时控制的台报错
常见的运行时异常:
java.lang.NullPointerException 空指针异常
发生原因:通过null去调用方法或成员变量时,会出现空指针异常
java.lang.ArrayIndexOutOfBoundsException 数组越界异常
发生原因:数组或集合的下角标越界
java.lang.ClassCastException 类型转换异常
发生原因:下转型的时候出现问题,可能由于事先没有进行上转型
java.lang.NumberFormatException 数字类型转换异常
发生原因:将不能转换为整数的字符串强行转换成整数
(2).编译时异常:
和编译错误不同,编译时异常发生在代码编译时,Java检测到方法本身可能会潜在出现异常,这时必须要通过try-catch或throws来解决
5. 异常的特点:
程序在运行时,如果出现了异常,那么程序会立刻停止,其后面的代码不会继续运行
6. 如何规避异常:
(1).利用try-catch-finally结构
(2).通过throws关键字,将异常声明出去,交给其他方法解决
7. try-catch-finally结构的特点:
(1).try不可省略,catch和finally至少存在一个
(2).可以有多个catch代码块,但是必须保证其异常满足子类在上,父类在下,或者平级的关系
(3).try代码块中不宜放置过多代码,一般只放置可能出现异常的代码
(4).finally表示无论程序如何运行,都一定会执行到的部分
Java中的异常
标签:问题 lang try 错误 cep 导致 format error class
原文地址:https://www.cnblogs.com/qi-soul/p/9398480.html