下面有关成员变量和局部变量的说法中,错误的是()。
A: 成员变量可以指定访问权限,而局部变量不能。
B: 成员变量和局部变量一般具有不同的作用域和生存周期。
C: 系统会为成员变量和局部变量提供默认初始值。
D: 成员方法中的形式参数类似局部变量,只在本方法体中有效。
A: 成员变量可以指定访问权限,而局部变量不能。
B: 成员变量和局部变量一般具有不同的作用域和生存周期。
C: 系统会为成员变量和局部变量提供默认初始值。
D: 成员方法中的形式参数类似局部变量,只在本方法体中有效。
举一反三
- 关于局部变量和成员变量,以下说法错误的是: A: 类的成员包括成员变量和成员方法。 B: 成员变量可以不明确初始化,系统会赋默认值。 C: 局部变量可以不明确初始化,系统会赋默认值。 D: 局部变量和成员变量的作用范围不同。
- 下面有关java局部变量,成员变量的说法,错误的是? A: 类中定义的变量,即成员变量,如果没有初始化,会有默认值。 B: 局部变量指的是在方法中定义的变量,如果没有初始化,会有默认值 C: 局部变量只在方法内有效 D: 成员变量在类中有效
- 如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?
- 如果方法内的局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?( ) A: 不能引用,必须改名,使它们的名称不相同 B: 在成员变量前加this,使用this访问该成员变量 C: 在成员变量前加super,使用super访问该成员变量 D: 直接用成员变量,系统可以自己区分
- 关于类的成员变量与方法的局部变量,下列说法错误的是: A: 成员变量和局部变量一样,都有默认值0、0.0、false或者null。 B: 局部变量必须先定义后使用。 C: 成员变量定义位置无关紧要,其作用域是该类中所有的成员方法。 D: 成员变量和局部变量未赋值可以直接输出其值