?????????????2??4??????try???У?????????return????????????????????????У????????finally?е????????????????finally???????????????С?
????????????е????????

 

import java.io.*;
/**
* @author Lansine
*
*/
public class Mine {
public static void main(String argv[]){
Mine m = new Mine();
try {
System.out.println(m.amethod());
} catch (Exception e) {
// TODO ??????? catch ??
//e.printStackTrace();
System.out.println("???????");
}
System.out.println("finished");
}
public int amethod()throws Exception {
try {
FileInputStream dis = new FileInputStream("Hello.txt"); // 1???????
System.out.println("?????????");
} catch (Exception ex) {
System.out.println("No such file found"); // 2.catch????????????
//throw new Exception("???洦??");
return -1; // 4??return ????
} finally {
System.out.println("Doing finally"); // 3.finally???????У???return????
}
System.out.println("????????");
return 0;
}
}

??????????
????No such file found
????Doing finally
????-1
????finished
?????????catch??????????????????
????No such file found
????Doing finally
???????????
????finished
?????????????????????main????????б?catch?????????????????????