1、API 和类库
(1)API:Java 语言中,已经提供了大量的类库供程序开发者使用,这些类库是 Java 语言提供的、已经写好的、用来实现常见的和通用的功能的类的集合,我们称之为“应用程序编程接口(API-Application Program Interface)”。
(2)类库:API 根据实现的功能不同,划分为不同的集合,每个集合组成一个包,称为类库。常用的类一般位于java.lang包下,不需要导包。
(3)在我们下载和安装的 JDK 中,已经包含了这些基础的 API 类库。在编程时,如果要实现一些特定的功能,最好的办法是首先找一找 JDK 中有没有提供相应的 API 类。如果有,首先使用类库中的这些 API 类。只有 JDK 没有提供我们需要的 API 类时,才需要我们自己来编写类。因此,了解 JDK 所提供的 API 类可以帮助开发者节省大量的编程时间,而且能够使编写的程序更简单更实用。面向对象的核心思想:“找合适的对象,做适合的事情”。JavaSE中已经描述了很多常用的类,可以使用这些类创建对象。从某些方面说,对 JDK 所提供的 API 了解的程度,决定了开发者编程的能力。
2、API的不同含义
在不同场合,这个编程接口的含义不同。
- Java API是指java标准类库提供的函数
- Android开发的API是指Android SDK函数库。
- 网站API一般是指一个网站提供的接口,比如登录验证、信息查询、通知、支付等等。
- Windows API是指Windows操作系统提供的API。