我可以使用修饰符声明以下包,但它似乎对任何事情都没有任何影响:
private public protected static final package com.stackoverflow.mangodrunk
// ...
class Whatever {
// ...
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,在包去除之前添加修饰符会做什么,为什么编译器会允许它?
更新:似乎与Eclipse捆绑在一起的编译器存在问题,正如其他人提到的那样,这是使用Sun JDK的编译器错误.