被static修饰的成员变量,下面说法正确的是:
A: 被所有该类的对象所共享,通过“类名.成员变量”的形式访问
B: 访问的时候,必修先new出来一个对象,通过“对象.成员变量”的形式访问
C: 无法修改
D: 以上说法都不对
A: 被所有该类的对象所共享,通过“类名.成员变量”的形式访问
B: 访问的时候,必修先new出来一个对象,通过“对象.成员变量”的形式访问
C: 无法修改
D: 以上说法都不对
举一反三
- 【单选题】关于static关键字,下面说法正确的是:A、用static修饰的成员变量是属于对象的数据结构B、在static方法中,可以访问非static成员(对象成员)C、static成员变量存储在堆中D、一个类的static成员变量只有“一份”,无论该类创建了多少对象
- 如果一个类的成员变量访问权限为private,则在类外如何能该成员变量( ) A: 不能访问 B: 可以只读式访问 C: 通过该类类体内部创建对象访问 D: 通过该类对象的public修饰的方法访问
- 关于类的静态成员变量,以下说法正确的是: A: 类的所有对象都共同拥有静态成员变量的一个副本。 B: 假设类A有一个静态成员变量var1,则可通过var1访问这个静态成员变量var1。 C: 假设类A有一个静态成员变量var1,a是类A的一个对象,不可通过a.var1访问这个静态成员变量var1。 D: 即使没有初始化一个类的对象,我们仍然可以访问这个类的静态成员变量。 E: 静态成员变量在初始化后,不允许被修改。 F: 一个类中的静态成员函数,可以访问这个类的静态成员变量。
- 利用“对象名.成员变量”形式访问的对象成员仅限于被声明为()的成员利用“对象名.成员变量”形式访问的对象成员仅限于被声明为()的成员
- 如果一个类的成员变量访问权限为private,则在类外如何能访问该成员变量()A. 不能访问 B. 可以只读式访问 C.通过该类类体内部创建对象访问 D.通过该类对象的public修饰的方法访问 A: A B: B C: C D: D