“什么是”呢;这";在java方法中

“什么是”呢;这";在java方法中,java,android,methods,Java,Android,Methods,在下面的示例中: public boolean checkLocationPermission() { if(ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED){ 这到底指的是什么。我知道它指向了当前的上下文,在这个上下文中该方

在下面的示例中:

 public boolean checkLocationPermission() {
        if(ContextCompat.checkSelfPermission(this,
                Manifest.permission.ACCESS_FINE_LOCATION)
                != PackageManager.PERMISSION_GRANTED){

这到底指的是什么。我知道它指向了当前的上下文,在这个上下文中该方法正在被实现。但我不确定这种情况的范围是什么。它是否总是引用方法所在的类?

这是对象当前实例的引用。在这段代码中,这意味着引用了活动的当前实例,因此引用了该活动的上下文

这意味着当前上下文,在这个示例中,当前类实例(self)这强烈地表明您需要一本关于Java的书。学习没有什么错,但漫无目的地结结巴巴地学习和依赖教程并不是一种有效的学习方式。找一本好的介绍书和参考书,帮助你朝着正确的方向前进。