静态变量、成员变量、局部变量的区别

静态变量

静态变量也称作类变量,是在类之中,方法之外,以static关键字申明的变量,其独立在对象之外,有许多对象共享的变量。静态变量在对象产生之前产生,并长驻于内存,其在JVM关闭时销毁。

成员变量

成员变量也称作实例变量、属性, 申明在类之中,方法之外的变量,随对象销毁而销毁。

局部变量

在方法或语句块中申明的变量,生命周期只在定义的{}之中,不能跨方法或语句块使用。

 

生命周期由长到短分别为:

静态变量——>成员变量——>局部变量

posted @ 2016-10-07 21:54  orezero  阅读(3697)  评论(0编辑  收藏  举报