方法使用static public boolean
和public static boolean
有什麼區別?靜態公共布爾vs公共靜態布爾
我剛剛嘗試過兩種方式,兩者似乎編譯正常,並具有相同的效果,除非我做錯了。哪一個更好,爲什麼?
方法使用static public boolean
和public static boolean
有什麼區別?靜態公共布爾vs公共靜態布爾
我剛剛嘗試過兩種方式,兩者似乎編譯正常,並具有相同的效果,除非我做錯了。哪一個更好,爲什麼?
絕對沒有什麼區別,但按照約定,首先將public
作爲首選。從section 8.4.3 of the Java Language Specification:
之一
MethodModifier
:Annotation public protected private abstract static final synchronized native strictfp
...
如果兩個或多個(不同的)方法修飾符出現在方法聲明中,這是習慣,但並不是必需的,他們按照與MethodModifier生產中上面顯示的順序一致的順序出現。
我只是想和雙方都似乎編譯罰款,並具有相同的效果 除非我做錯了。哪一個更好,爲什麼?
它們很相似。沒有區別只有第一種情況下可讀性較差。我認爲第二種情況更具人類可讀性,您應該爲人類編程,以便選擇更具可讀性的選項。也按照慣例,你應該先使用。
這是類似的,如果你要求null != obj
或obj != null
兩者都是相同的,但有時使用第一種情況,但不易讀,對我來說很煩人。
public static boolean
比static public boolean
兩者都是在Java中相同的可讀性。 –
沒有區別。 – Havelock