在程序中,错误可能发生在程序员没有预料到的各种情况下,或者是程序员无法控制的环境因素,比如来自用户的坏数据,试图打开一个根本不存在的文件等等在。在java中,程序运行时可能出现的一些错误称为异常。异常是在程序执行期间发生的事件,它会中断正在执行的程序的正常指令流。异常捕获在java7中提供了多异常捕获try{}catch(IndexOutOfBoundsException|NumberFormatExceptione){System.out.println("Arrayoutofboundsoccurredintheprogram...");}自定义异常可以描述使用java内置的编程在异常类中,大多数异常发生在什么时候,另外,用户也可以根据业务自定义异常。在程序中使用自定义异常类可以分为以下几个步骤:1.创建一个自定义异常类2.在方法中通过throw关键字抛出异常对象3.如果在当前抛出的方法中处理异常exception,可以使用try-catch语句块来捕获并处理,否则,在方法声明处使用throws关键字,表明应该抛出异常给方法调用者捕获并处理异常。java7自动关闭资源Java7增强了try语句的功能,允许在try关键字后面加一对括号。括号中可以声明和初始化一个或多个资源,这些资源在try语句结束后会自动关闭。异常继承体系异常有两种:Exception和Error,都继承了Throwable父类。
