问题 单项选择题

下述静态数据成员的特征中,错误的是( )。

A) 说明静态数据成员时前面要加修饰符static
B) 静态数据成员要在类体外进行初始化
C) 引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
D) 静态数据成员不是所有对象所共用的

答案

参考答案:D

解析: 静态数据成员是在类装载的时候就分配了内存空间,而类的成员变量是在生成对象时分配内存空间。所以只要类装载了,就可以用类名访问静态数据成员。事实上,该类的所有对象都只保存类静态数据成员的引用,它们都指向同一块内存区域。

单项选择题
问答题 简答题