静态变量又称类变量:用static修饰 存储在方法区中 随着类的加载而存在,随着类的消失而消失 可以由类名或对象调用 伪代码说明 public class Variable{ static int a = 0; //类变量 String b = "hello world";//实例变量 public void method(){ int c = 0; //局部变量 ...
Java中局部变量,静态变量和实例变量的区别
实例变量又称成员变量:
成员变量定义在类中,在整个类中都可以被访问
成员变量随着对象的建立而建立,随对象的消失而消失,存在于对象所在的对内存中
成员变量有默认初始值
局部变量:
定义在方法中或方法的参数列表(或者语句中)
存在于栈内存中,作用的范围结束,变量空间自动释放
默认没有初始化值,使用时需要进行初始化
静态变量又称类变量:用static修饰
存储在方法区中
随着类的加载而存在,随着类的消失而消失
可以由类名或对象调用
伪代码说明
public class Variable{ static int a = 0; //类变量 String b = "hello world";//实例变量 public void method(){ int c = 0; //局部变量 }}2018-01-31