成员变量
类的成员变量和类变量区别:
类的成员分为属性和方法,属性其实就是类的成员变
量,也称为全局变量,除了类的成员变量外,类的方法也
可以声明变量,我们称局部变量。
类中的成员变量在整个类范围都可以使用,包括类中的方法而方法中定义的局部变量作用域只能在方法中使用。
成员变量分为类属性和实例属性两种,定义属性时没有加Static修饰符修饰的就是实例属性,代表该类的每个对象都拥有该属性。而加了static修饰的属性称为类属性,属于类所有,整个项目中仅此一份,属于共享使用。
语法
[ <修饰符> ] [ static ] [ final ] <变量类型> <变量名>
(1)static:表示一个类的成员变量,即静态成员变量。
(2)final:表示是一个常量。
示例代码:
this关键字
this关键字和方法调用:
在类的定义时通过this关键字可访问到该类的实例属性,this其实就个指向当前类的对象的地址。最大的作用:让类中的个方法访问该类中的另个方
法或实例成员变量。
通过THIS关键字来解决成员变量和局部变量同名的问题
- this :代表当前对象的引用(谁调用就代表谁)。
- this.成员变量 ‐‐ 本类的
- this.成员方法名() ‐‐ 本类的
- this(…) ‐‐ 本类的构造方法
- 示例: