在 Java 变量和方法名称中使用下划线

新手上路,请多包涵

即使是现在,我也经常在 Java 变量和方法中看到下划线。一个例子是成员变量(如“m_count”或“_count”)。据我所知,在这些情况下使用下划线被 Sun 称为不良风格。

唯一应该使用它们的地方是常量(比如“public final static int IS_OKAY = 1;”),因为常量应该全部大写而不是 驼峰 式。在这里,下划线应该使代码更具可读性。

你认为在 Java 中使用下划线是不好的风格吗?如果是(或不是),为什么?

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

阅读 901
2 个回答

如果您现在没有使用它的代码,我建议您继续这样做。如果您的代码库使用它,请继续。

编码风格最重要的是 _一致性_。如果您没有什么需要保持一致的,那么语言供应商的建议可能是一个不错的起点。

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

sunDoesNotRecommendUnderscoresBecauseJavaVariableAndFunctionNamesTendToBeLongEnoughAsItIs();

as_others_have_said_consistency_is_the_important_thing_here_so_chose_whatever_you_think_is_more_readable();

原文由 Anders Sandvig 发布,翻译遵循 CC BY-SA 2.5 许可协议

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