-2

我是android的初学者,我知道一些java和编程逻辑本身的基础知识

我知道我的应用程序代码中有继承

但是使用关键字“this”究竟是如何工作的呢?

为什么我在创建新意图时必须通过“this”

谢谢

4

3 回答 3

1

“this”与java有关,android基于: http ://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html

基本上,使用“this”意味着您希望引用该类的当前实例。

它有助于确保您引用对象的字段而不是其他事物,例如函数中定义的临时变量(或参数)。

当您使用嵌套或匿名类时,它也很有用

于 2013-08-09T13:50:07.933 回答
1

this是 用来OO programming languages指代的关键字current class。它隐式地获取当前类的对象或实例的引用或地址,并将其作为参数传递给您提供给它的方法。

于 2013-08-09T14:11:35.230 回答
0

'this' 指的是当前实例,例如,如果在 Android 上您正在为一个名为 Funny_Activity 的活动编写代码,则在代码上说 'this' 指的是当前的 Funny_Activity 实例。但是如果你在activity中创建了一个本地类,然后在本地类里面写'this',那么它指的是'this'本地实例类,而不是activity,只有当你在本地类之外写'this'时,才会this再次参考活动。

想象一下,这是您正在从事的当前活动/课程。

于 2013-08-09T14:06:07.680 回答