[java]异常

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---错误,系统级错误,通过程序无法处理

你可能感兴趣的:(java,exception)