java封装类
成员变量(不要加static)
public string name;
public int age;
成员方法
public void eat()
{
System.out.println("吃饭饭!");
}
public void sleep()
{
System.out.println("睡觉觉!");
}
public void study()
{
System.out.println("学习!");
}
区别
//成员变量与局部变量的区别
- 1.定义的位置不一样
成员变量,直接在类中,不在方法中
局部变量,在方法中
2.作用范围不一样
成员变量:整个类都可以使用
局部变量:只有方法类可以使用,出了方法就不可以使用 - 3.默认值不一样
成员变量有默认值
局部变量没有,必须手动赋值(方法的参数就是局部变量) - 4.内存的位置不一样
成员变量位于堆内存
局部变量位于栈内存 - 5.生命周期不一样
成员变量:随着对象进栈而诞生,随着对象被垃圾回收而消失;
局部变量:随着方法进栈,随着方法出栈*/