在类的构造方法和实例方法中,使用关键字 可以解决局部变量与实例变量同名的问题。
this
举一反三
- 在构造方法中使用this关键字,可以解决成员变量和局部变量命名冲突的问题。
- 如果实例方法中的局部变量名字与类的成员变量名字相同,通过______ 关键字区分成员变量和局部变量
- 如果局部变量与实例变量同名,那么如何在局部变量的作用域内引用实例变量( ) A: 无法引用,必须更名使两者名字不同 B: 在实例变量前加关键字this,使用this访问该实例变量 C: 在实例变量前加关键字super D: 不影响,系统可以自己区分
- 当局部变量和实例成员变量同名时,默认使用局部变量,如果要使用成员变量,一般使用( )关键字
- 如果局部变量与实例变量同名,如何在局部变量的作用域内引用实例变量 A: 无法引用,必须更名使两者名字不同 B: 在实例变量加关键字this C: 在实例变量加关键字super D: 不影响,系统可以自己区分
内容
- 0
关于变量的陈述,不正确的( ) A: 实例变量用关键字static声明 B: 局部变量在使用前必须被初始化 C: 实例变量是类的成员变量 D: 在方法中定义的局部变量在该方法被执行时创建
- 1
下列关于this关键字说法错误的是() A: 可以使用this区分成员变量与局部变量。 B: 使用this关键字实现在一个构造方法中调用另外一个构造方法。 C: 静态方法里面也可以使用this。 D: 使用this调用实例方法与不使用this调用实例方法,效果一样。
- 2
关于实例变量、类变量、实例方法和类方法,下面说法错误的是() A: 实例方法可以访问实例变量和类变量。 B: 类方法不能访问实例变量。 C: 实例变量和类变量都可以通过类名访问。 D: 类方法只能访问类变量。
- 3
下列关于变量的叙述中正确的是()。 A: 局部变量在使用前必须被初始化 B: 实例变量用关键字static声明 C: 实例变量是类的成员变量 D: 在方法中定义的局部变量在该方法被执行时创建
- 4
下述哪些说法是正确的 A: 用static关键字声明实例变量 B: 实例变量是类的成员变量 C: 局部变量在方法执行时创建 D: 局部变量在使用之前必须初始化