Finally语句是起到异常处理出口的作用,用在try...catch语句的最后,无论是否出现异常(catch中的语句是否被执行),Finally中的语句都会被执行,这样可以更好的控制程序的走向。
例:- import java.util.*;
- public class Abnormal{
- public static void main(String[] args){
- int a,b,c;
- Scanner sc=new Scanner(System.in);
- try{
- a=sc.nextInt();
- b=sc.nextInt();
- c=a%b;
- System.out.println("余数为"+c);
- }
- catch(Exception e){
- System.out.println("输入有误");
- }
- finally{//增强了try...catch处理异常的功能
- System.out.println("程序顺利进行中");
- }
- }
- }
复制代码 |