我看到一篇Java文章说在注释中使用字符串常量会更好(你可以看到文章here)。为什么这是一个好习惯?
答案 0 :(得分:3)
最明显的用法是找到对常量的所有引用比查找所有出现的字符串更容易。你的IDE会立即帮助你解决前者问题,但后者你需要自己做。
然后,如果您需要更改值(一致,无处不在),还存在可维护性问题。
答案 1 :(得分:1)
使用常量总是比直接使用字符串文字更好,因为信息应该只在代码中使用一次。如果您在2个不同的位置使用文字"foo"
,则有可能更改其中一个位置而忘记更改另一个位置。这可能会破坏您的代码。
注释中的相同甚至更重要。注释通常仅与特定环境相关。在理想世界中,我们有100%的测试覆盖率,因此可以快速找到问题。在现实生活中,单元测试通常在不依赖于代码中编写的一些注释的环境中运行,因此您将看到真实环境中的问题,这可能是工具迟到的。