trycatchfinally里面有return
时间: 2023-04-30 19:02:10 浏览: 72
在try-catch-finally结构中,如果在try块中有return语句,则在执行完return语句后,finally块会被执行,之后才会返回值。如果在finally块中也有return语句,则finally块中的return语句会覆盖try块中的return语句。
相关问题
trycatchfinally中有return
在trycatchfinally中,如果在try或catch块中有return语句,那么该语句会立即结束当前函数的执行,并将返回值传递给调用者。如果在finally块中有return语句,那么该语句会覆盖try或catch块中的返回值,并将其传递给调用者。因此,在使用trycatchfinally时,需要注意return语句的位置和执行顺序,以确保程序的正确性。
trycatchfinally中的return
在try-catch-finally语句中,return语句的执行顺序会受到finally语句的影响。如果在try或catch块中执行了return语句,那么finally语句会在return语句执行之前被执行。如果finally语句中有return语句,那么程序会在finally语句执行完毕后立即返回,而不会执行try或catch块中的return语句。如果finally语句中没有return语句,那么程序会在finally语句执行完毕后再执行try或catch块中的return语句。如果在catch块中执行了return语句,那么finally语句会在return语句执行之前被执行,但是finally语句中的return语句不会影响catch块中的return语句的返回值。
阅读全文