建立了一个工程,直接写一个类,这时eclipse自动产生一个"default package",但是在原文件中并不存在该目录,这个类在工程中的其他包中应该怎么调用?怎么把"default package"改名啊?

解决方案 »

  1.   

    default package对应的就是工程的根目录,如果你不自己建package的话,所有的类都在default package中。
    jdk不鼓励用default package,但是它必须存在,也不能改名。总之,把它放在那里,不去理会就行了。
    不过有时写一些临时测试代码用下default package还是很方便的(个人体会,请勿效仿 :))。
      

  2.   

    default package是缺省包的意思!也就是没有名字的包.其它的包如果要调用缺省包中的类,必须插入包名.但是缺省包却无名,所以不能够直接调用!解决办法:
      你右击default package,然后再建立一个新包(例如是:mypackage),把你先前建立的.java文件直接拖到新包(mypackage)中,缺省包会自动消失的!
      

  3.   

    jdk1.3以下是可以这样编译的
    1.4编译规范import的第一个字符必须是包
    就是说在JDK1.3时你可以引用DEFAULT PACKAGE中的包
    但是1.4以后就不行了