静态变量、成员变量、局部变量的区别
静态变量
静态变量也称作类变量,是在类之中,方法之外,以static关键字申明的变量,其独立在对象之外,有许多对象共享的变量。静态变量在对象产生之前产生,并长驻于内存,其在JVM关闭时销毁。
成员变量
成员变量也称作实例变量、属性, 申明在类之中,方法之外的变量,随对象销毁而销毁。
局部变量
在方法或语句块中申明的变量,生命周期只在定义的{}之中,不能跨方法或语句块使用。
生命周期由长到短分别为:
静态变量——>成员变量——>局部变量
静态变量
静态变量也称作类变量,是在类之中,方法之外,以static关键字申明的变量,其独立在对象之外,有许多对象共享的变量。静态变量在对象产生之前产生,并长驻于内存,其在JVM关闭时销毁。
成员变量
成员变量也称作实例变量、属性, 申明在类之中,方法之外的变量,随对象销毁而销毁。
局部变量
在方法或语句块中申明的变量,生命周期只在定义的{}之中,不能跨方法或语句块使用。
生命周期由长到短分别为:
静态变量——>成员变量——>局部变量