您的位置:寻梦网首页编程乐园Java天地Core JavaJAVA程序员必读
JAVA程序员必读:基础篇(5)---类和继承
    
编译:ZSC/太平洋网络学院

5.1.7 理解实例和类成员

为了指定成员变量是一个类变量,你可以使用static关键字。比如,让我们来修改以下AnIntegerNamedX类让x变量成为一个类变量:

class AnIntegerNamedX {

static int x;

public int x() {

return x;

}

public void setX(int newX) {

x = newX;

}

}

结果输出为:

myX.x = 2

anotherX.x = 2

结果输出相同是因为x现在是一个类变量了,因此就只有一个变量的副本了,它被AnIntegerNamedX的所有实例所共享,包括myX和anotherX。当你在任一个实例中调用setX的时候,你就改变了AnIntergerNamedX所有实例的数值。

当定义一个方法的时候,你可以指定方法为类方法而不是实例方法。类方法只能操作类变量而不能访问定义在类中的实例变量。

[上一页] [下一页]