try中有的return语句,也有finally语句,请问finally是否执行,如果执行的话finally在return前执行还是在return后执行?
答案:finally的内容会执行,并且在return之前执行。
try遇到return关键字时,将先调用执行finally块,然后再执行return语句。
无论是否遇到异常,finally块都会执行,并都会在return之前执行,
所以finally中常用来做清尾工作,如释放连接等等。
|
|