try{}catch{}finally{}中,如果finally{}中的返回值+1,返回的是多少,会改变返回结果吗
时间: 2023-11-01 14:39:49 浏览: 52
try、catch、finally、return 执行顺序.doc
5星 · 资源好评率100%
在 try{}catch{}finally{} 中,如果 finally{} 中的返回值加1,不会改变整个 try-catch-finally 语句块的返回结果。因为 finally{} 中的代码块总是会被执行,无论 try{} 或 catch{} 中是否抛出了异常,而且 finally{} 中的代码块在 try{} 或 catch{} 中的返回语句之前执行,所以 finally{} 中的返回值不会影响整个 try-catch-finally 语句块的返回结果。如果 finally{} 中有返回语句,它会覆盖 try{} 或 catch{} 中的返回语句,以 finally{} 中的返回值为准。
阅读全文