不支持的IntelliJ任何解释,最后一个字符串值,从其他常量由字符串常量功能?报告编译时字符串常量
举个简单的例子:
static final String HELLO = "hello";
static final String WORLD = "world";
static final String HELLO_WORLD = HELLO + " " + WORLD;
难道我的IntelliJ已经告诉我,HELLO_WORLD
将的Hello World在编译时无需运行和调试应用程序?
显然这是一个简单的例子,但也有许多其他的字符串,可以是更难以确定与视觉检查由其它字符串常量。
这很可能是一个极其恶劣例子,因为它是完全做作;如果在构建“静态最终字符串”中存在如此多的变量,以至于你无法确定它会是什么,那么很可能是错误的。使用'的String.format()'是更好的办法有很多的变量组成,但仍然在大多数情况下,'静态final'水平'代码smell'为好。 –
@JarrodRoberson,IntelliJ是一种读取现有代码以及编写代码的工具。我在问我如何使用它来帮助我更好地阅读别人的代码。 –