-4
public class Shape {
public static int counter = 0;
}
Eclipse的說我用counter
與final
或不static
使用?爲什麼?Java SE的靜態最終
public class Shape {
public static int counter = 0;
}
Eclipse的說我用counter
與final
或不static
使用?爲什麼?Java SE的靜態最終
有一個公共靜態是不是最終的,但你可能有一個「棉絨」選項啓用警告你不要這樣做,因爲它通常是不好的做法(與所有常見的警告,可能是例外規則)。由於您沒有引用確切的錯誤/警告/信息,因此無法確定。
可變的公共靜態字段使編寫測試代碼變得困難,並導致類與字段和使用字段的類之間的緊密鏈接。再說一遍,它是完全有效的,通常不是你想要做的。
請發佈您正在查看的* exact *錯誤/警告消息。謝謝。 – Pang
好的非常抱歉,這是我的第一個問題 –
@ m.arbabi:問題上有一個方便的「編輯」鏈接。 :-)(或者如果你願意,可以「刪除」,直到/除非你得到一個upvoted的答案。) –