本文主要是介绍Java异常捕获之try...catch...finally语句,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
格式:
try{//程序块(存放可能发生异常的Java语句)}catch(Exceptiontype1 e){//对Exceptiontype1异常的处理}catch(Exceptiontype2 e){//对Exceptiontype2 异常处理}finally{//程序块(finally语句块是异常处理结构最后执行部分,不管try如何退出,都将执行finally语句块。finally是可选部分)}
一个简单的例子:
public class MyExceptionClass {public static void main(String[] args) {try{String name="Bob";System.out.println(name + " age is :");int age=Integer.parseInt("20L");System.out.println(age);}catch(Exception e){e.printStackTrace();}finally{System.out.println("finally, thank you");}
}
运行结果如下:
Bob age is :
java.lang.NumberFormatException: For input string: "20L"
finally, thank you
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at exception.ExceptionClass.main(ExceptionClass.java:8)
谢谢阅读。
这篇关于Java异常捕获之try...catch...finally语句的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!