2/15/11

Return statement and Finally clause


This code snippet will illustrate the use and power of finally clause.

public class FinallyTest {


    static String  disp(){
        try{
            System.out.println("inside try");


            return "try";
        }
        catch(Exception e){
            return "catch";
        }
        finally{
            return "finally";
        }
    }
    static String  disp1(){
        try{
            System.out.println("inside try");
            return "try";
        }
        catch(Exception e){
            return "catch";
        }
        finally{
            System.out.println("finally");
        }
    }
     static String  disp2(){
        try{
            System.out.println("inside try");
            System.out.println("division by zero"+5/0);
            return "try";
        }
        catch(Exception e){
            System.out.println("inside catch");
            return "catch";
        }
        finally{
            System.out.println("inside finally");
            return "finally";
        }
    }
    public static void main(String[] args) {
        System.out.println(disp());
        System.out.println(disp1());
        System.out.println(disp2());
    }
}

No comments:

Post a Comment

Popular Posts