提问人:Cedric 提问时间:5/18/2019 最后编辑:lealceldeiroCedric 更新时间:5/18/2019 访问量:295
“x.this”和“x.class”是什么意思?(安卓工作室)[复制]
What do "x.this" and "x.class" mean? (Android Studio) [duplicate]
问:
我知道“this”是什么意思,但是当你把它放在一个类的名称后面,或者如果你把“.class”放在一个类的名字后面,如下面的代码所示,它是什么意思?
有人请解释一下
Intent intent = new Intent(ActivityA.this, ActivityB.class);
答:
0赞
PeteSabacker
5/18/2019
#1
它的意思是.它对 Lambda、嵌套类等很有用。this
评论
3赞
Andy Turner
5/18/2019
是什么让你说这对lambda特别有用?this
1赞
Pshemo
5/18/2019
OP问:“我知道'这个'是什么意思,但是当你把它放在一个类的名称后面时,它是什么意思”,你回答说“这意味着”,但看起来不是。足够了,甚至是正确的。您能否在答案中添加更多细节,并解释一下与仅有何不同?this
ActivityA.this
this
1赞
Pshemo
5/18/2019
另外,您的答案没有解决.ActivityB.class
2赞
lealceldeiro
5/18/2019
#2
ActivityA.this
指封闭类 ()。this
ActivityA
ActivityB.class
仅引用类
引用。ActivityB
评论
ActivityA.this
是一个合格的这个。如果要引用包含类的当前实例,则可以在内部类中使用它。