除了publicprivate和protected以外你还可以把成员说明为static(静态)static修饰符表明一个变量或成员函数对所有类的实例都是相同的你也许想使用一个所有Rectangle类都可以使用的变量来说明该类的版本(version)假如你把它说明成一个static那么该变量将对该类的所有实例都是一样的如 static int version=; 静态成员函数和静态变量的优点就在于他们能在没有创建类的任何一个实例的情况下被引用引用时在域前可直接使用类名而无须使用对象名例如drawRect成员函数使用了Systemoutprintln成员函数但实际上你却未曾创建一个某个System类的对象这正是因为out是System类的一个静态变量所以你可以直接使用这个成员函数而无须定义一个System对象 |