您的位置:首页 > 编程语言 > Java开发

Java异常捕获之try...catch...finally语句

2015-10-27 23:57 543 查看
格式:

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