一:成员变量:
1. 在java中,变量可以分为成员变量和局部变量,成员变量是定义在类范围内的变量,局部变量是定义在方法中的变量。
2.一个小提醒:成员变量也称为属性。
3.成员变量的使用:成员变量分为实例变量和类变量。实例变量作用域是当前所属实列的范围,类的成员变量的作用域是整个类的范围。
4.语法:
[<修饰符 >] [aeatic] [final]< 变量类型 >< 变量名>
(1)static:表示一个类的成员变量,即静态成员变量。
(2)final:表示是一个变量。
二:this关键字:
1.this关键字最大的作用就是让类中的一个方法访问该类中的另一个方法或实例成员变量。
2.解决实例变量与局部变量同名的问题: 大多数情况下,在方法中访问类中的实例成员变量无须使用 this 前缀,如果方法中的一个局部变量和实例变量同名,但程序又需要在该方法中访问该实例变量,则必须使用 this 前缀。
三:隐藏和封装:
1.访问控制级别表:
private 私有的 | default 默认
protected 受保护 | public 公开
四.static关键字:
1.被static修饰的成员为静态成员,包括静态代码块、静态属性和静态方法。
2.静态成员变量: 类的成员变量包含静态变量(也称为类变量)和实例变量。静态成员变量是被 static 关键字修饰的成员变量,静态成员变量属于其所在类,被类中的所有实例共享,静态成员变量可通过类直接访问,也可通过类的实例访问。
3.静态方法:可通过类名直接访问,静态方法中不能访问非静态的成员,如实例属性、实例方法。
4.静态代码块。
五:课后习题练习: