这个要从作用域开始说起。像局部变量的作用域就是他的生命周期。比如if ,for ,switch等等这些。出了这个结构就销毁了。方法里的局部变量,在方法调用完就销毁。如果是类的成员变量,在类的相应的对象销毁的时候销毁。 上面说的是普通变量,如果是静态变量的时候,从程序开始,到程序结束