2013-04-10 51 views
1

所以即時通訊試圖擺脫我在我的主要方法中的兩個幻數。我試圖讓他們靜態字段,但我只是得到一個不同的checkstyle錯誤。我正在尋找一種方法來使我的主要方法完全用checkstyle檢查。Java主要方法魔法數字

這些都是CheckStyle的錯誤,我得到:

'2000' 是一個神奇的數字

'262' 是一個神奇的數字

這些都是CheckStyle的錯誤,當我做它們是靜態字段:

名稱'twothou'必須匹配模式'^ [AZ] [A-Z0-9] *(_ [A-Z0-9] +)* $ 」。

名稱'twosixtytwo'必須匹配模式'^ [A-Z] [A-Z0-9] *(_ [A-Z0-9] +)* $'。

附:如果我試圖讓變量不是靜態的,它不會讓我編譯。 感謝您的幫助。

+0

您可以添加代碼的相關部分,以便我們可以看到您要做什麼? – 2013-04-10 23:59:49

+0

哎呀,對不起。謝謝您的幫助。 – user2184587 2013-04-11 00:09:24

+0

http://stackoverflow.com/questions/47882/what-is-a-magic-number-and-why-is-it-bad – Hash 2013-10-21 11:54:23

回答

3

我相信你只需要將你的字段變量名稱改爲所有CAPS。

嘗試TWO_THOU和TWO_SIXTY_TWO。

+0

啊我認爲這可能是我現在要去試試的問題。 – user2184587 2013-04-11 00:03:31

+0

它像一個魅力,非常感謝! – user2184587 2013-04-11 00:05:33