为什么我们在变量名前加一个_(下划线)?

新手上路,请多包涵

Java变量声明时为什么要在变量名前加_(下划线)?

我试过谷歌搜索,但实际上找不到确切的答案。

它只是用户想要的一种声明,还是有任何适当的机制和理由这样做?

原文由 user3117841 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 520
1 个回答

有时它用于区 分类成员 和局部变量:

 public class MyClass {
   private int _salary;

   public MyClass(int salary) {
       _salary = salary
   }
}

但是,您应该遵循不建议使用它的 Java 命名约定。您可以简单地命名没有前导的班级成员 _ 并执行:

 this.salary = salary;

原文由 Maroun 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题