java是如何处理异常的,什么是异常,java中如何处理异常
自动生成:当程序遇到错误代码时,会产生异常,程序终止。
(推荐教程:java入门)
手动生成:抛出新的异常类名();
Throw必须在方法体中定义,以引发Throwable类型的异常。程序会在throw语句后立即终止,后面的语句无法执行。然后在所有包含它的try块中(可能在上层调用函数中),从里到外搜索包含与之匹配的catch子句的try块。
(视频教程推荐:java视频教程)
示例:
手动引发异常
包装prac
公共类t2 {
公共静态void main(String[] args)引发异常{
//TODO自动生成的方法存根
m1();
}
公共静态void m1()引发异常{
system . out . println( m1-start );
m2();
//手动抛出选中的异常。
抛出新的异常();
//system . out . println( m1-end );
}
公共静态void m2() {
system . out . println( m2-start );
//手动抛出运行时异常,需要携带“程序因异常而终止”的信息
抛出new RuntimeException(“程序因异常而终止”);
//system . out . println( m2-end );
}
}
程序的运行结果是:
m1 -开始
m2 -开始
线程“main”Java . lang . runtime exception中出现异常:程序因异常而终止。
在prac.t2.m2(t2.java:31)
在prac.t2.m1(t2.java:21)
在prac.t2.main(t2.java:16)以上是java中异常是如何产生的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。