2011.06.11 07:36 zagadka javowa: return, finally

Oto zagadka javowa. Jaki będzie wynik działania tego programu?
public class Main {

    public static int f() {
        try {
            System.out.println("raz");
            try {
                System.out.println("dwa");
                return 3;
            } catch (Exception e) {
                // pass
            } finally {
                return 5;
            }
        } catch (Exception e) {
            // pass
        } finally {
            return 7;
        }
    }

    public static void main(String[] args) {
        System.out.println("wynik: " + f());
    }

}


komentarze:

ksywa:

tu wpisz cyfrę cztery: (to takie zabezpieczenie antyspamowe)

komentarze wulgarne albo co mi się nie spodobają będę kasował


powrot na strone glowna

RSS