被static修饰的成员变量,下面说法正确的是:
A: 被所有该类的对象所共享,通过“类名.成员变量”的形式访问
B: 访问的时候,必修先new出来一个对象,通过“对象.成员变量”的形式访问
C: 无法修改
D: 以上说法都不对
A: 被所有该类的对象所共享,通过“类名.成员变量”的形式访问
B: 访问的时候,必修先new出来一个对象,通过“对象.成员变量”的形式访问
C: 无法修改
D: 以上说法都不对
A
举一反三
- 【单选题】关于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
内容
- 0
访问对象成员的“.”语法与“[]”语法的区别说法正确的是。 A: 通过“.”语法访问成员时,要求成员名称是一个合法的标识符 B: 通过“.”语法访问成员时,要求成员名称是一个不合法的标识符 C: “[]”是以字符串的形式访问成员名,并且支持使用变量作为成员名进行访问。 D: “[]”是以字符串的形式访问成员名,并且支持使用变量不能作为成员名进行访问。
- 1
以下关于静态成员变量的叙述不正确的是: A: 静态成员变量为类的所有对象所公有 B: 一个类的静态成员变量可以被该类的任何对象访问 C: 静态成员变量的初始化必须放在类外 D: 静态成员变量可以不进行初始化,通过对象成员函数对其赋初始值
- 2
2) 下面说法哪个不正确?? A) 静态成员函数内部不能访问同类的非静态成员变量,也不能调用同类的非静态成员函数|D) 在没有任何对象存在的情况下,也可以访问类的静态成员|C) 静态成员变量被所有对象所共享|B) 非静态成员函数不能访问静态成员变量
- 3
创建一个类的对象后,如果要通过对象名访问类的成员变量,(<br/>)。 A: 被访问的成员变量在声明时必须有public修饰字 B: 被访问的成员变量在声明时必须有static修饰字 C: 被访问的成员变量在声明时不能有private修饰字 D: 被访问的成员变量在声明时不能有类型说明之外的任何修饰字
- 4
关于类变量和实例变量的说法,正确的是( )。 A: 类变量可以通过对象访问,但是不能直接通过类名访问 B: 类变量可以通过对象访问,也可以直接通过类名访问 C: 实例变量可以通过对象访问,也可以直接通过类名访问 D: 实例变量不可以通过对象访问,可以直接通过类名访问