簡體   English   中英

java SE靜態最終

[英]java SE static final

public class Shape {
    public static int counter = 0;
}

Eclipse 對我說在final使用counter還是在沒有static情況下使用? 為什么?

擁有一個非最終的公共靜態是完全有效的,但是您可能啟用了“lint”選項,警告您不要這樣做,因為這通常是不好的做法(所有通常的警告都是規則可能有例外)。 不可能肯定地說,因為您沒有引用確切的錯誤/警告/消息。

可變公共靜態字段使編寫測試代碼變得困難,並導致類與字段和使用字段的類之間的緊密鏈接。 同樣,它完全有效,只是通常不是您想要做的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM