美文网首页
java se 1.7 局部变量与成员变量

java se 1.7 局部变量与成员变量

作者: 起名字真难难难 | 来源:发表于2020-01-03 14:49 被阅读0次

区别

1、所在位置不同
成员变量:在方法外,类里面
局部变量:在方法内

public class Varities {
    int age=20;
    public void method(){
        int price=20;
    }
}

2、作用范围不同
成员变量:整个类里面都可以用
局部变量:只有在方法中才可以用
3、默认值不同
成员变量:默认值的规则与数组一样
局部变量:没有默认值。需要手动操作
4、内存位置不同
成员变量:堆
局部变量:栈
5、生命周期不同
成员变量:随着对象的创建诞生,随着对象被垃圾收回消失
局部变量:随着方法的进栈诞生,随着方法的出栈消失

相关文章

网友评论

      本文标题:java se 1.7 局部变量与成员变量

      本文链接:https://www.haomeiwen.com/subject/vmuyoctx.html