带下划线的variables

我在Android Studio上的一些variables中获得下划线(在这种情况下,在“位置”variables上)。 我认为这不是一个错误,因为应用程序运行良好,编译器通过一切正常。 我想知道这是什么意思?

在这里输入图像说明

  • 错误:Multi dex需要构build工具版本
  • android.test.AndroidTestCase中的方法setUp没有被模拟
  • Android-Studio:错误:无法创buildJava虚拟机
  • Android Studio:“SDK安装没有安装”Extras> Android Support Repository“”但是它已经安装
  • Android Studio - 从GitHub中签出一个*分支*
  • java.lang.NoClassDefFoundError:Failed resolution of:Landroid / support / v4 / animation / AnimatorCompatHelper
  • AndroidStudio Gradle:如何configurationbuildTypes,并检查构build时的哪个buildType?
  • Android Studios不理解日志function
  • 我相信带下划线的variables是常量的代表,因为根据我的经验,当我在匿名类中声明final对象时,我只能看到这个装饰。 虽然我似乎无法在文档中find它。

    这意味着该variables是在当前方法之外声明的。 例如,在这种情况下, position可能是在实现onItemLongClick()方法的类中,在new DialogInterface.OnClickListener()之外声明为类成员。

    他们是这样宣布的:

     public class MyClass{ private int position; // Other code... }