一、相关说明
java中try中return语句与finally块执行顺序问题之前一直没有注意过,后来百度三面的时候问及我才意识到这个问题,当时回答错误了,故提出来让大家共同学习下。
二、链接
具体解释请参照这里,写的非常详细。
三、顺便多说点
static int tt(){
int result=0;
return result+=1;
}
返回值为1.
static int tt(){
int result=0;
return result++;
}
返回值为0,这里需要注意,返回值为0,为0,为0,重要事情说三遍。
static int tt(){
int result=0;
return ++result;
}
返回值为1.