0

我看到一篇 Java 文章说最好在注解中使用字符串常量(您可以在此处查看文章)。为什么这是一个好习惯?

4

2 回答 2

3

最明显的用途是查找对常量的所有引用比查找所有出现的字符串更容易。您的 IDE 将立即帮助您处理前者,但后者需要您自己完成。

然后,如果您需要更改值(始终如一,无处不在),还有可维护性问题。

于 2012-08-16T11:44:41.057 回答
1

使用常量总是比直接使用字符串文字更好,因为信息应该只在代码中出现一次。如果您"foo"在 2 个不同的位置使用字面量,则您可能会更改其中一个位置而忘记更改另一个位置。这可能会破坏您的代码。

在注释中同样甚至更重要。注释通常仅与特定环境相关。在理想情况下,我们有 100% 的测试覆盖率,所以问题会很快被发现。在现实生活中,单元测试通常在不依赖于一些用代码编写的注释的环境中运行,因此您只会在实际环境中看到可能是工具迟到的问题。

于 2012-08-16T11:49:17.967 回答