最简单的成员变量的声明为:
typevariableName;
如在例6.1中所声明的变量,intx,y;
成员变量的类型可以是Java中的任意数据类型包括简单类? 、数组、类和接口。在一 个类中,成员变量应该是唯一的,但是成员变量的名字可以和类 ?某个方法的名字相同,例 如:
class Point{
int x,y;
int x(){
return x;
}
}
其中,方法x()和变量x具有相同的名字。
类的成员变量和在方法中所声明的局部变量是不同的,成? 变量的作用域是整个类 ,而局部变量的作用域只是方法内部。 对一个成员变量,我们还可以限定它的访问权限(见§6.6),? static限定它为类变量(见§ 6.7),或者用以下的修饰符限定:
final:用来声明一个常量,如:
class FinalVar{
final int CONSTANT=50;
……
}
例中声明了常量CONSTANT,并赋值为50。对于用final限定的常 ,在程序中不能改变它 的值。通常常量名用大写字母。