Java用来声明成员变量的关键字是 "private"、"public" 和 "protected"。
"private" 表示该成员只能在所属类的内部使用,不能在类的外部或其他类中使用。
"public" 表示该成员可以在任何地方使用。
"protected" 表示该成员可以在所属类的内部和所属类的子类中使用,不能在类的外部或其他类中使用。
例如:
public class MyClass {
private int x; // 私有成员变量
public int y; // 公共成员变量
protected int z; // 受保护的成员变量
}
另外,Java还有一个关键字 "default",它表示该成员可以在同一个包中的类中使用,但是不能在其他包中的类中使用。
例如:
package mypackage;class MyClass {
int x; // default 成员变量
}
在其他包中使用这个类时,就不能访问 x 这个成员变量了。
注意:如果在声明成员变量时没有指定访问修饰符,则默认使用 "default" 访问修饰符。