2008-10-27 225 views

回答

19

看到this question

如果您下載Microsoft StyleCop Visual Studio的插件,它可以針對微軟利用規則驗證你的源代碼。它首先喜歡訪問修飾符。

5

我個人會使用公共靜態的,因爲它比公共靜態更重要。

而且檢查:http://checkstyle.sourceforge.net/config_modifier.html

除了這一點:http://java.sun.com/docs/books/jls/second_edition/html/classes.doc.html(這兩個環節是爲Java,但概念是相同的)

短版:「公共靜態」建議和遠比較普遍;普遍上。

+5

-1我不同意一種方法的事實是「公開」比「靜態」更重要。我完全相反。 – 2010-12-09 21:16:25

+1

@Carlos我相信問題是關於類成員變量而不是方法。儘管顯然這兩個關鍵字都非常重要(因此辯論毫無意義),但通過慣例,可見性是第一個使用的關鍵字,因爲它確定一個成員是否可以被其他類訪問。只有當我們知道一個成員是可見的/可達的時候,顯然很重要如何達到它(「靜態」變得重要)。 – Epaga 2010-12-10 09:55:47

37

「public static」更加普遍,所以您可能想要僅僅爲了增加程序員的可讀性,這些程序員從未偶然發現過「static public」。

11

當沒有其他問題時,請保持一致。在這種情況下,世界其他地方使用public static,所以我會這樣做,只是爲了避免在閱讀代碼時出現不必要的驚喜。