成员变量:类中方法外的变量。
局部变量:方法中的变量。
成员变量和局部变量的区别:
区别 | 成员变量 | 局部变量 |
类中位置不同 | 类中方法外 | 方法内或方法声明上(方法形参的位置) |
内存中位置不同 | 堆内存 | 栈内存 |
生命周期不同 | 随着对象的存在而存在,随对象 的消失而消失 | 随着方法的调用而存在,随着方法的调用 完毕而消失 |
初始化值不同 | 有默认的初始化值 | 没有默认的初始化值,必须先定义,赋值, 然后才能使用 |
private关键字:
是一个权限修饰符
可以修饰成员(成员变量和成员方法)
作用是保护成员不被别的类使用,被private修饰的成员只能在本类中才能访问
针对private修饰的成员变量,如需要被其他类使用,提供相应的操作
提供“get 变量名()”方法,用于获取成员的变量的值,方法用public修饰
提供“set 变量名(参数)”方法,用于设置成员变量的值,方法用public修饰
private关键字的使用:
一个标准类的编写
#把成员变量用private修饰
#提供对应的setXxx()/getXxx()方法
this关键字: