2011-08-28 169 views

回答

0

我怀疑你会因为this之类的东西而感到困惑。这是API并包含0代码。它描述了应该如何布置软件包,但它们确实是不同的。

一个包是如何组织和分组你的课程。例如java.awt.datatransfer.Clipboard有一个java.awt.datatransfer包。

API只是一个规范。它描述了应该如何工作。

希望有所帮助。

+0

所以我们可以说API只是一个包/包的文档..? –

+0

API是实施将满足的合同。这包括接口和可选的文档。 (一些API只包含接口;)如果没有接口(或注解),你实际上不能使用文档 –

+0

好吧.. !! 好的比较详细的回复.. !! –

1

API是您的应用程序/库的规范。例如,这是Java 6 API

包是应用程序的类,模块和功能到名称空间的逻辑分组。一般来说,包通过jar文件分发(一个jar将是一个包的集合)。例如,这是一个java 6 package

+0

我想你打算发布一个java 6包的链接? – Geo

+0

@Geo - 我确实发布了一个java 6包的链接。 – CoolBeans