java变量作用域如何确定