带下划线的variables

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

在这里输入图像说明

Solutions Collecting From Web of "带下划线的variables"

我相信带下划线的variables是常量的代表,因为根据我的经验,当我在匿名类中声明final对象时,我只能看到这个装饰。 虽然我似乎无法在文档中find它。

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

他们是这样宣布的:

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