不支持的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是一種讀取現有代碼以及編寫代碼的工具。我在問我如何使用它來幫助我更好地閱讀別人的代碼。 –