理论教育 成员变量的修饰符及使用规则

成员变量的修饰符及使用规则

时间:2023-11-21 理论教育 版权反馈
【摘要】:对于一个成员变量,还可以用以下修饰符限定。类方法通常只能使用类变量,而不能使用实例变量。

成员变量的修饰符及使用规则

最简单的成员变量的声明方法如下:

type成员变量名;

这里的type可以是Java中任意的数据结构,包括简单数据类型、类、接口数组,在一个类中的成员变量应该是唯一的。

类的成员变量和在方法中声明的局部变量是不同的,成员变量的作用域是整个类,而局部变量的作用域只是在方法内部。对于一个成员变量,还可以用以下修饰符限定。

1.static

用来表示一个变量是静态变量(类变量),不需要实例化该类即可使用,所有该类的对象都使用同一个类变量。没有用static修饰的变量则是实例变量,必须实例化该类才能使用实例变量,类的不同对象都拥有各自的实例变量。类方法通常只能使用类变量,而不能使用实例变量。

【例4.2】 定义类Rect,并实现构造方法的重载。

[例4.2]类A中有静态变量b和实例变量a,对变量a的访问要通过对象,如下所示:

A a1=new A();

A a2=new A();(www.daowen.com)

System.out.println(a1.a+a2.a);

对变量b的访问可以通过对象,也可以通过类名直接访问,如下所示:

    A a1=new A();

    System.out.println(A.b+a1.b);

2.final

用来声明一个常量,例如:

class FinalVar

{ final int CONSTANT=50;}

此例中声明了常量CONSTANT,并赋值为50。对于用final限定的常量,在程序中不允许改变它的值。通常,常量名用大写字母表示。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈