Eclipse Java - 包名无效 - 包名中的保留字

Kri*_*dra 16 java eclipse android package

我正处于一个Android项目的中间,并试图在其中创建一个新的包.

com.mycompany.myprojectname.new
Run Code Online (Sandbox Code Playgroud)

好吧,Eclipse不允许我创建它并显示此错误:

包名称无效.'new'不是有效的Java标识符

我从来不知道包名有保留字,我们无法使用.我的问题是;

  1. 这是Eclipse的东西吗?还是Java的东西?我尝试了一个纯Java项目(不是Android),只是为了检查,但我也遇到了同样的错误.
  2. 什么是不允许的其他保留字?
  3. 有没有关于此的文件?

Joa*_*uer 35

是的,这是一般的Java事物.

保留字列表可以在这里找到.他们是:

abstract  continue    for         new         switch
assert    default     goto        package     synchronized
boolean   do          if          private     this
break     double      implements  protected   throw
byte      else        import      public      throws
case      enum        instanceof  return      transient
catch     extends     int         short       try
char      final       interface   static      void
class     finally     long        strictfp    volatile
const     float       native      super       while
Run Code Online (Sandbox Code Playgroud)

如果在包命名教程中找到保留字不能用于包名称的文档,以及其他地方的文档.

权威来源(一如既往)是Java语言规范,具体来说: