API是应用程序接口

A开发了A应用程序,B开发了B应用程序,B应用程序想要使用A应用程序的部分功能,为了更加方便,把A应用程序里面的部分功能封装到一个函数里,只需要调用这个函数,就可以实现这部分功能 ---而封装的这个函数,就叫做API。

例如Java里面的math类,system类,object类,Arrays类...里面封装的各种函数。

例如c语言的fopen()函数来打开一个文件,底层是复杂的操作系统的操作。

例如后端写方法,前端调用。

通俗讲:别人写好的代码,或者编译好的程序,封装成函数提供使用,就叫作api。