20 成员变量和局部变量的区别

        在一个对象类中,会存在成员变量和局部变量,他们有以下区别:

        1.成员变量定义在方法外,局部变量定义在方法内;

        2.只要new出来的对象存在,成员变量就存在,而局部变量在方法调用完之后就会消失;

        3.成员变量存在于堆内存,局部变量存在于栈内存。

public class Student {
    // 成员变量
    private String name;
    private int age;

    public Student() {
    }
    
    public void study(){
        int i = 10; // 局部变量
        System.out.println("正在学习");
    }

    public void doHomework(){
        System.out.println("正在做作业");
    }
}

猜你喜欢

转载自blog.csdn.net/no996yes885/article/details/131871924
今日推荐