java中的异常处理有几种方式
首先处理异常主要有两种方式:一种try catch
,一种是throws
。
一、try catch
try{} 中放入可能发生异常的代码。catch{}中放入对捕获到异常之后的处理。其中catch中e.printStackTrace()
作用就是,在控制台打印程序出错的位置及原因。只有try块中代码发生异常才会走到 catch块。
有的异常捕获会加上finally
,无论try块中异常有无捕获,finally块中最后都会执行,除非try块代码中有 system.exit(0)
(system.exit(0)的作用是退出虚拟机)。
二、 throw和throws
throw
是语句抛出异常,出现于函数内部,用来抛出一个具体异常实例,throw被执行后面的语句不起作用,直接转入异常处理阶段。
例子如下:
throws
是函数方法抛出异常,一般写在方法的头部,用来抛出一些异常,本身不进行解决,抛给方法的调用者进行解决(try catch
)。
例子如下:
以上就是实例介绍java中异常的处理方式的详细内容,更多请关注亿速云其它相关文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。