java题目,求解答,困扰很久了

img


为什么会出现一个临时变量temp啊,不应该就是直接返回i的值吗,为什么会这样呢,什么时候会产生临时变量呢?求解答,求解答,怎么搞

回答:说真的,这代码格式没有空格看着有些费劲;应该没有保存temp变量,只是一个说明,也放在了 “//”后面,而且这是用于异常处理情况下,catch用于捕获异常,最后都会执行finally语句,按照解释的每次加一,最后好像就是到了4,注意,i是一个全局变量,每次的值都在变化,所以temp相当于临时变化的意思(猜测),如果有错误的话,请见谅

temp不是在//后面吗,他不是注释吗,而且后面也没有再出现,很明显就是帮助记忆这个值得工具而已