Java基础013-面向对象-成员变量和局部变量
成员变量和局部变量区别:定义位置不一样成员变量:定义在方法的类的内部,方法的外部。局部变量:定义在类中方法的内部。作用范围不一样成员变量:整个类中都可以使用。局部变量:只能在方法大括号内使用,出了大括号就不能使用。默认值不一样成员变量:如果没有赋值,会有默认值,规则同数组一样。局部变量:没有默认值,如果想使用,必须手动赋值。内存位置不一样成员变量:位于堆内存局部变量:位于栈内存生命周期不一样成员变量:随着对象创建诞生,随着对象不会再被使用,jvm把对象垃圾回收,内存清掉再利用
复制链接