return與finally的執行順序的影響(skycto JEEditor)
對於 try 和 finally 至少一個語句塊包含 return 語句的情況:
finally 語句塊會執行
finally 沒有 return,finally 對 return 變數的重新賦值修改無效
try 和 finally 都包含return,return 值會以 finally 語句塊 return 值為準
程式碼
public static void main(String[] args) {
System.out.println(getString());
}
public static String getString() {
String str = "A";
try {
str = "B";
return str;
} finally {
System.out.println("finally change return string to C");
str = "C";
// return str;
}
}
輸出
finally change return string to C
B
public static void main(String[] args) {
System.out.println(getString());
}
public static String getString() {
String str = "A";
try {
str = "B";
return str;
} finally {
System.out.println("finally change return string to C");
str = "C";
return str;
}
}
輸出
finally change return string to C
C
————————————————
版權宣告:本文為CSDN博主「ConstXiong」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/meism5/article/details/89237460
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947338/viewspace-2657053/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java含有return 的try catch finally的執行順序Java
- 有return的情況下try catch finally的執行順序
- 關於Java中try-catch-finally-return的執行順序Java
- [Java基礎]try-catch-finally 和 return 的執行順序Java
- java中異常處理finally和return語句的執行順序Java
- finally語句塊的有限範圍(skycto JEEditor)
- final、finally、finalize()的區別(skycto JEEditor)
- (轉)有return的情況下try catch finally的執行順
- 有return的情況下try catch finally的執行順序(最有說服力的總結)
- try-catch-finally,被你忽略掉的執行順序
- finally語句在return執行之後,return返回之前執行
- JavaScript的執行順序JavaScript
- sql中的or與and的執行順序問題SQL
- final與static關鍵字的區別?(skycto JEEditor)
- 命令執行順序控制與管道
- mysql 中sql語句關鍵字的書寫順序與執行順序MySql
- final關鍵字的作用(skycto JEEditor)
- hashCode()和equals()的區別?(skycto JEEditor)
- 關於 Promise 的執行順序Promise
- Spring Aop的執行順序Spring
- SQL 語句的執行順序SQL
- CSS規則的執行順序CSS
- Java類的基本執行順序Java
- SQL 執行順序 你懂的SQL
- pipeline的執行順序
- mysql 語句的執行順序MySql
- Sql執行順序SQL
- Jmeter元件執行順序與作用域JMeter元件
- jvm的記憶體引數配置(skycto JEEditor)JVM記憶體
- 【搞定面試官】try中有return,finally還會執行嗎?面試
- Map集合(Java基礎、skycto JEEditor)Java
- return false影響事件冒泡False事件
- 路由的中介軟體執行順序路由
- DISTINCT 和 TOP合用的執行順序
- 警惕執行緒的優先順序執行緒
- JavaScript執行順序分析JavaScript
- 任務執行順序
- for語句執行順序