[java]异常

2014-11-24 09:01:40 · 作者: · 浏览: 1

java.lang.Exception---异常,可以通过程序处理

---常用方法:eg:Exception e

e.getMessage()----获得异常信息

e.toString()---获得异常类型和信息

e.printStackTrace()---获得异常类型、信息、产生的地点

---分类---JVM自动捕获的异常(自己也可以去处理)---RuntimeException

---必须由开发人员去捕获的异常,否则无法通过编译

---注意---重写方法时,重写的方法不能抛出比父类更多的异常,除非异常是RuntimeException

---try后面不一定要有catch,但是catch和finally至少有一个

---try后面可以跟多个catch去匹配,但要注意的是,异常的匹配不精确,父类一样可以接 受子类的对象,所以父类必须放在子类的后面

---若函数中try catch return fianlly---那么执行顺序---因为函数遇到return就结束,并且无论 如何finally都得执行,所以finally在return前执行

java.lang.Error---错误,系统级错误,通过程序无法处理


作者:guomeijuan916