方法和API在Java中基本相同嗎?如果不是,是什麼讓他們與衆不同?Java API和Java方法有什麼區別
4
A
回答
5
API指的是應用程序編程接口,世界上其他人看到並可以使用的接口。
方法可以是公共接口的一部分,也可以不是。但API是一套真正的方法。
在Java中與API相關的最常見的事情是接口這是一組真正的公共方法聲明。
如何查看API的另一個有用的方法是將其作爲合同。讓我們以一個List接口爲例。它會告訴你方法簽名,你可以在列表使用和javadoc中你看到了什麼是契約(你需要什麼,你可以期望什麼,以確保這樣的列表的行爲與預期)
2
2
爲了詳細說明馬科斯非常精確,但有點簡潔的答案:具體而言,您可以將java接口和關聯的javadoc視爲API。例如,Collection
定義了一個由例如Set
,而HashSet
是Collection
和Set
API的具體實現。
乾杯,
+2
有助於進一步注意到'HashSet'也有自己的API。例如,它具有的構造函數永遠不是由實現的接口定義的API的一部分。 –
相關問題
- 1. JDBC和Java API有什麼區別?
- 2. **/*。java和* .java有什麼區別?
- 3. `java -version`和`java -showversion`有什麼區別?
- 4. java 1.5和java 1.6有什麼區別
- 5. 用戶創建Java API和Java jar有什麼區別?
- 6. gdata-java-client和google-api-java-client有什麼區別?
- 7. JAVA中的方法和函數有什麼區別?
- 8. Java:子程序和方法有什麼區別?
- 9. 在Java/Swing中,ButtonModel的isRollover()和isArmed()方法有什麼區別?
- 10. java ObjectOutputStream和OutputStream有什麼區別?
- 11. PHP和Java有什麼區別?
- 12. scala @Serializable和Java Serializable有什麼區別?
- 13. Java 8:Instant和LocalDateTime有什麼區別?
- 14. JVisualVM和Java Mission Control有什麼區別?
- 15. `|。有什麼區別? `和`|| `在java中?
- 16. Eclipse for Java和RCP有什麼區別?
- 17. Java包:`oracle.AQ`和`oracle.jdbc.aq`有什麼區別?
- 18. Java中boolean和Boolean有什麼區別?
- 19. Java EE和Asp.net有什麼區別
- 20. java 8 ZonedDateTime和OffsetDateTime有什麼區別?
- 21. Java - LibGDX - isKeyPressed和isKeyJustPressed有什麼區別?
- 22. Java RMI和RPC有什麼區別?
- 23. java中float和float有什麼區別?
- 24. Java RMI和JMS有什麼區別?
- 25. 繼承和java豆有什麼區別?
- 26. !=和=!有什麼區別!在Java中?
- 27. java HttpsURLConnection和python HTTPSConnection有什麼區別?
- 28. Java中> =和=>有什麼區別?
- 29. Java持久性API(JPA)和Java Transaction API之間有什麼區別。 (JTA)
- 30. 算法和方法有什麼區別
@ sp00m,他只是好奇,讓他成爲。 –