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

静态变量

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

成员变量

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

局部变量

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

 

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

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

猜你喜欢

转载自blog.csdn.net/Ryan_lee9410/article/details/80210537