我可以聲明下列包修飾,但它似乎並沒有對任何事情有任何影響:爲什麼修飾符被允許用於一個包時,他們似乎什麼都不做?
private public protected static final package com.stackoverflow.mangodrunk
// ...
class Whatever {
// ...
}
所以我的問題是,沒有一包decleration前添加修飾符做任何事情,爲什麼會是編譯器允許嗎?
更新:似乎是與Eclipse捆綁在一起的編譯器的問題,正如其他人提到的那樣,這是使用Sun JDK的編譯器錯誤。
哇靠,你是對的,Eclipse編譯器編譯這只是罰款.... – skaffman 2010-01-24 16:17:23
這是一個相當小錯誤,但如果你想舉報它,你可以在這裏做:https://bugs.eclipse.org/bugs/ – McDowell 2010-01-24 16:43:08