异常的概念_分类数组
异常( Exception 也称例外)就是在程序的运行过程当中所发生的不正常的事件,它会中断正在运行的程序网络
当Java程序出现以上的异常时,就会在所处的方法中产生一个异常对象。这个异常对象包括异常的类型,异常出现时程序的运行状态以及对该异常的详细描述。对象
finally是不管是否产生异常,都执行的代码,可是有一种状况finally不执行,即退出Java虚拟机。继承
若是在catch中存在return语句,则先执行完finally语句再回头执行return语句事件
方法名的后面,用于声明该方法可能会产生一个异常图片
若是方法声明的是Exception类型的异常或者是Checked Exception异常,要求方法的调用处必须作处理。虚拟机
(1)继续使用throws向上(方法的调用处)声明io
(2)使用try-catch-finally进行处理程序
若是声明的是RuntimeException类型的异常,那么方法的调用处可处理可不处理。方法
若是子类在重写父类的方法时,产生的异常是RuntimeException异常时,那么能够不用处理
写在方法里
在捕获一个异常前,必须有一段代码先生成异常对象并把它抛出。这个过程咱们以手工作,也能够由JRE来实现,可是他们调用的都是throw子句。
throws与throw
throw手动抛出异常对象
throw用于写在方法里