问题
单项选择题
下述静态数据成员的特征中,错误的是( )。
A) 说明静态数据成员时前面要加修饰符static
B) 静态数据成员要在类体外进行初始化
C) 引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
D) 静态数据成员不是所有对象所共用的
答案
参考答案:D
解析: 静态数据成员是在类装载的时候就分配了内存空间,而类的成员变量是在生成对象时分配内存空间。所以只要类装载了,就可以用类名访问静态数据成员。事实上,该类的所有对象都只保存类静态数据成员的引用,它们都指向同一块内存区域。