学习笔记之成员变量和局部变量

x33g5p2x  于2021-09-20 转载在 其他  
字(0.5k)|赞(0)|评价(0)|浏览(325)

1.成员变量和局部变量的区别

区别成员变量局部变量
类中位置不同类中方法外方法内或方法声明上
内存中位置不同堆内存栈内存
生命周期不同随着对象存在而存在,随着对象的消失而消失随着方法的调用而存在,随着方法的调用完毕而消失
初始化值不同有默认初始化值没有默认初始化值,必须先定义,赋值,才能使用

2.成员变量和局部变量实例

public class Student {
    private String name;
    private int age;

    public Student() {

    }

    public Student(String name,int age){
        this.name = name;  //成员变量
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public void show(){
        int id=1;  //局部变量
        System.out.println(name+","+age+","+id);
    }
}

 

相关文章

微信公众号

最新文章

更多