计算机二级

当一个类中成员变量和局部变量重名时,可以使用哪个关键字进行区分()A、superB、thisC、publicD、true

题目
当一个类中成员变量和局部变量重名时,可以使用哪个关键字进行区分()

A、super

B、this

C、public

D、true

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下关于局部变量和全局变量的叙述正确的是()

A.main函数中定义的变量是局部变量

B.局部变量可以与全局变量重名

C.在所有函数外定义的变量是全局变量

D.形式参数不是局部变量


正确答案:ABC

第2题:

在一个类中,成员变量应该是惟一的,但成员变量的名字可以和类中某个方法的名字相同,以及局部变量、成员函数的参数可以和实例变量的名字相同。()

此题为判断题(对,错)。


参考答案:正确

第3题:

下列关于变量的叙述( )是错的。

A.实例变量是类的成员变量

B.实例变量用关键字static声明

C.在方法中定义的局部变量在该方法被执行时创建

D.局部变量在使用前必须被初始化


正确答案:B

第4题:

当内存变量与字段名变量重名时,系统优先处理

A.内存变量

B.字段名变量

C.全局变量

D.局部变量


正确答案:B
解析:变量有内存变量和字段名变量两种,内存变量是指变量的值保存在内存中,而字段名变量是指变量的值保存在表中,当这两种类型的变量重名时,系统默认字段名变量优先。故选项B为正确答案。

第5题:

如果局部变量与实例变量同名,那么如何在局部变量的作用域内引用实例变量?( )

A.无法引用,必须更名使两者名字不同

B.在实例变量前加关键字this,使用this访问该实例变量

C.在实例变量前加关键字super

D.不影响,系统可以自己区分


正确答案:B
解析:关键字this表示当前对象。

第6题:

以下关于this关键字说法中,正确的是()。

A、this关键字可以出现在任何方法中

B、this关键字出现在成员方法中,代表的是调用这个方法的对象

C、this关键字相当于一个引用,可以通过它调用成员方法与属性

D、this关键字可以解决成员变量与局部变量重名的问题


参考答案:BCD

第7题:

Java语言的______可以使用它所在类的静态成员变量和实例成员变量,也可以使用,占所在方法中的局部变量。


正确答案:内部类。
内部类。 解析:在一个类的内部嵌套定义的类称为内部类,内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在的类的方法中的局部变量。

第8题:

java 语言的 【 12 】 可以使用它所在类的静态成员变量和实例成员变量 , 也可以使用它所在方法中的局部变量。


正确答案:

第9题:

华为公司:

局部变量能否和全局变量重名?


正确答案:
答:能,局部会屏蔽全局。要用全局变量,需要使用"::"
局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内

第10题:

当局部变量的名字和类的成员变量的名字相同时,类的成员变量将被隐藏。为了在方法中使用成员变量,并且与局部变量加以区分,必须使用______。


正确答案:this
this

更多相关问题