try catch 语句块是对异常的处理 ,这里没有异常,所以你可以忽略他们直接看代码,首先是return 1,返回了一个常量1,然后是finally语句,一般finally语句是和try catch 语句块一起使用的,他的目的是使finally语句块中的内容一定会被执行,因为有时候你需要被执行的代码由于异常的原因无法执行到,finally 是一个保证。他是有些语句一定会被执行到,所以这时候 执行了finally 语句块 return 2 。这时候返回的常量2,覆盖了 常量1 。所以输出的是2而不是1. |
|