在一个对象类中,会存在成员变量和局部变量,他们有以下区别:
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("正在做作业");}
}