java的包即package在物理形式上就是目录。
正规的命名方法是把网站的域名到过来,比如:
package com.sohu;
经过编译后,在你的当前目录下,将出现com目录,在com 目录下将有sohu目录。在sohu目录下将是你原文件编译后的.class文件。
文件命名方法和标是符命名规则一样。

解决方案 »

  1.   

    1.包的命名就是目录,unit就是普通的文件。
    2.包的内容是类的集合,unit是类和方法,是数据的集合。这也是java和delphi的区别:java中的一切都在类内,而delphi则不然。
    3.package编译成字节码文件,是字节码级的,delphi中的unit编译成.dcu文件,是位级的。
    4.java中package的调用方法 import;delphi中unit的调用方法uses
    5.java classpath;delphi search path
    一家之言,请指正!
      

  2.   

    非常感谢2位的回复!  请二位对第3和第5点作进一步的说明:
    * 编译结果(生成文件)一定是在当前目录下吗? 生成文件能以lib为后缀吗?
    * 编译完成后的package(目录)和unit(dcu),不重新编译,名称可以改变吗?
    * 可以被import的或uses的,分别只能是package和dcu吗?