What is the Java API?

The Java Application Programming Interface (API) is a basic set of functionality defined by Sun Microsystems. It can be used and extended by Java developers. It is the core of “what you can do” with Java.

The Java API offers considerable functionality in its own right, and is the foundation for all user-defined classes created for individual user applications.