我是android的初学者,我知道一些java和编程逻辑本身的基础知识
我知道我的应用程序代码中有继承
但是使用关键字“this”究竟是如何工作的呢?
为什么我在创建新意图时必须通过“this”
谢谢
“this”与java有关,android基于: http ://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html
基本上,使用“this”意味着您希望引用该类的当前实例。
它有助于确保您引用对象的字段而不是其他事物,例如函数中定义的临时变量(或参数)。
当您使用嵌套或匿名类时,它也很有用
this
是 用来OO programming languages
指代的关键字current class
。它隐式地获取当前类的对象或实例的引用或地址,并将其作为参数传递给您提供给它的方法。
'this' 指的是当前实例,例如,如果在 Android 上您正在为一个名为 Funny_Activity 的活动编写代码,则在代码上说 'this' 指的是当前的 Funny_Activity 实例。但是如果你在activity中创建了一个本地类,然后在本地类里面写'this',那么它指的是'this'本地实例类,而不是activity,只有当你在本地类之外写'this'时,才会this再次参考活动。
想象一下,这是您正在从事的当前活动/课程。