黑马程序员技术交流社区
标题:
Java基础测试题
[打印本页]
作者:
璇伶
时间:
2015-4-25 10:05
标题:
Java基础测试题
本帖最后由 璇伶 于 2015-4-25 20:19 编辑
在打印语句中如何打印这3个x变量?
class A {
int x = 1;
class B {
int x = 2;
void func() {
int x = 3;
System.out.println( ? );
}
}
}
作者:
百思不得解
时间:
2015-4-25 10:26
分别用A.this.x、this.x、x就可以实现了。具体为什么你可以参照this关键字
作者:
静心明德
时间:
2015-4-25 10:45
System.out.println( x );
System.out.println( this.x );
System.out.println( A.this.x );
作者:
wu1123
时间:
2015-4-25 10:47
x+""+this.x+""+A.this.x
作者:
大西洋
时间:
2015-4-25 10:56
使用this就可以实现,也可以用new实例化实现,各种方法。
作者:
ixue
时间:
2015-4-25 10:58
A.this.x+""+this.x+""+x
作者:
redlake
时间:
2015-4-25 11:36
分别用A.this.x、this.x、x就可以实现了。具体为什么你可以参照this关键字
A.this.x这个能解释一下吗?和new A().x有什么区别?
作者:
cody
时间:
2015-4-25 13:01
x+""+this.x+""+A.this.x
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2