Java API和Java方法之间有什么区别

时间:2012-10-23 08:45:58

标签: java api methods

方法和API,在Java中基本相同吗?如果不是,是什么让他们与众不同?

3 个答案:

答案 0 :(得分:5)

API指应用程序编程接口,是世界其他地方看到和可以使用的。

方法可以是公共接口的一部分,也可以不是。但API实际上是一套方法。

与java中的API相关的最常见的事情是 Interface ,它实际上是一组公共方法声明。

如何查看API的另一个有用方法是将其作为契约。让我们以List接口为例。它告诉您可以在 List 中使用的方法签名,在javadoc中,您可以看到合同是什么(您可以期待什么,以及您需要确保什么,以便List按预期运行)

答案 1 :(得分:2)

API在其他工件中包含一组类型,包括方法,API合同指定的那些方法的签名和行为。所以,是的,API和方法是两个不同的东西,就像爪子和狗是不同的东西。

答案 2 :(得分:2)

详细阐述Markos,但有些简洁的回答:具体来说,您可以将java接口和关联的javadoc视为API。例如,Collection定义了一个由例如扩展的API。 Set,而HashSetCollectionSet API的具体实现。

干杯,