1.什么是成员变量?
2.什么是this关键字?
3.封装。
4.什么是static关键字?
1.java中的变量分为成员变量和局部变量。这次主要介绍成员变量。
成员变量:指在类范围内定义的变量。
(1)成员变量分为类(静态)属性和实例属性。
定义属性时没用static修饰符的就是实例属性。
(2)成员变量的使用
语法:
[<修饰符>][static][final]<变量类型><变量名>
例:
public static int age;
其中修饰符后面会讲,
static指一个类的成员变量,即静态变量,
final指常量。
2.this
java中有很多关键字,不同的关键字有不同的作用。
this的作用是让类中的一个方法访问该类中另一个方法或实例成员变量。
this可以代表任何对象,当它出现在方法中时所代表的对象是不确定的,只有该方法被调用时,对象才会被确定。
例:
public void asa(){
this.age();
}
3.封装
指将对象的状况信息隐藏在对象内,让外部人员不能直接访问内部信息。
简单来说,就是隐藏该隐藏的,暴露改暴露的。
其中关于访问有四个修饰符,对数据的访问是非常重要的。
(1)private(私有),能被同一个类中的其他类访问。
(2)defau(默认),能被同一个类中,包中的其他类访问。
(3)protected(受保护),能被同一个类中,包中,子类中的其他类访问。
(4)public(公开),能被同一个类中,包中,子类中,所有类中的其他类访问。
4.static
静态成员变量是被static修饰的成员变量,属于所在类,被类中所有实例所共享的。
被static修饰的方法是静态方法,可通过类名直接访问,如下:
类名.变量名;
注意:
静态方法使用时,不能访问非静态成员,如实例属性,方法。