1、分析如下所示的Java代码,其中this关键字的意思是()。public class Test{private String name;public String getName(){return name;}public void setName( String name ){this.name = name;// this关键字所在的行}}
A. name属性
B. Test类的内部指代自身的引用
C. Test类的对象引用Test类的其他对象
D. 指所在的方法
查看答案
2、下面关于this关键字的描述中,错误的是()。
A. 如果类的成员变量与方法中的局部变量名相同,那么可以在方法中通过this关键字调用成员变量
B. 只能在构造方法中使用this调用其他的构造方法
C. 在构造方法中使用this调用构造方法的语句必须是该方法的第一条执行语句,且只能出现一次
D. 可以在一个类的两个构造方法中使用this互相调用
3、下列关于this的说法中,错误的是()。
A. 只能在构造方法中使用this调用其他的构造方法,不能在成员方法中使用
B. 在构造方法中,使用this调用构造方法的语句必须位于第一行,且只能出现1次
C. this关键字可以用于区分成员变量与局部变量
D. this可以出现在任何方法中
4、下列关于this关键字的说法中,错误的是()。
A. this可以解决成员变量与局部变量重名问题
B. this出现在成员方法中,代表的是调用这个方法的对象
C. this可以出现在任何方法中
D. this相当于一个引用,可以通过它调用成员方法与属性
5、下列程序的运行结果是()。public class Test {public static void test() {this.print();}public static void print() {System.out.println("Test");}public static void main(String args []) {test();}}
A. 输出Test
B. 无输出结果
C. 编译错误,指示不能在static上下文中使用this
D. 以上都不对