Java中变量的作用域和生命周期?