finally个人见解
来源:互联网 发布:韩版男装淘宝店有哪些 编辑:程序博客网 时间:2024/05/17 10:55
public class Test {
public static void main(String argv[]){
Test test =new Test();
System.out.println("和是:"+test.add(9, 0));
}
public int add(int a,int b){
try {
System.out.println("11111");
return a+b;
}
catch (Exception e) {
System.out.println("catch语句块");
}
finally{
System.out.println("finally语句块");
}
return 0;
}
public static void main(String argv[]){
Test test =new Test();
System.out.println("和是:"+test.add(9, 0));
}
public int add(int a,int b){
try {
System.out.println("11111");
return a+b;
}
catch (Exception e) {
System.out.println("catch语句块");
}
finally{
System.out.println("finally语句块");
}
return 0;
}
}
异常处理还是从上到下运行的,但不会马上return,而是先try:1111—>finall——>return;
抛异常的话就会:try——>catch——>finally——>return
1.finally{}代码块比return先执行。
2.多个return是按顺序执行的的,多个return执行了一个后,后面的return就不会执行了。
3. 记住一点,不管有不有异常抛出, finally都会在return返回前执行。
以上结论是自己在eclipse中编译测试过的,不正确之处请多多指教
0 0
- finally个人见解
- 【个人】Content Provider个人见解
- J2ME的个人见解
- seo个人见解
- UML的个人见解
- 博弈 个人 见解
- 反射个人见解
- 易语言个人见解
- java UDP 个人见解
- Java ClassLoader个人见解
- Http的个人见解
- GeoQuiz的个人见解
- JVM 的个人见解
- Android LauncherMode个人见解
- Android Handler个人见解
- Service个人见解
- 反射的个人见解
- React Native个人见解。
- Activity的四种LaunchMode
- Codeforces Round #222 (Div. 1) Maze —— dfs(连通块)
- 电子发烧友论坛
- VM12秘钥,终生。
- C#学习日记 StringBuilder
- finally个人见解
- Windows cordova build Error: Could not find gradle wrapper within Android SDK. Might need to update
- 05-S3C2440学习之内核(初步)编译、配置过程分析
- 关于微信小程序发起的请求不能使用session的解决办法
- 【Java】图片上传
- NYOJ_1058_部分和问题
- Spark Dynamic Allocation 分析
- ALGO-150 6-1 递归求二项式系数值
- Python3 上传Python包到PyPi