API即常说的帮助文档。既然是帮助文档那么就是在不清楚的时候使用。比如在java中某个组件或者构造方法忘记怎么用了或者某个封装类的某些方法能实现某些功能忘记了。都可以搜索相应继承类、构造方法、方法、引用接口等等。js也是差不多这个道理。
java中常使用的API主要有, 字符串操作类(String , StringBuilder..) 集合类(List , Map ) , IO类(Reader , Writer)....
API是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
http://baike.baidu.com/view/16068.htm