API란 자바 시스템을 제어하기 위해서 자바에서 제공하는 명령어들을 의미한다. Java SE(JDK)를 설치하면 자바 시스템을 제어하기 위한 API를 제공한다. 자바 개발자들은 자바에서 제공한 API를 이용해서 자바 애플리케이션을 만들게 된다. 패키지 java.lang.*의 클래스들도 자바에서 제공하는 API 중의 하나라고 할 수 있다.
API가 무엇인지 궁금하다면 아래의 동영상을 시청하자.
자바 플랫폼 위에서 동작하는 자바 애플리케이션을 개발하는 개발자들은 자바 API를 사용하게 된다. 그런데 자바에서 제공하는 API는 방대하기 때문에 이것을 이용하기 위해서는 API의 목록과 사용법이 체계적으로 정리된 문서를 이용할 수 있어야 한다.
아래 페이지는 Java의 각종 문서들을 모아둔 웹페이지다.
http://docs.oracle.com/javase/
이중에서 API Documentation을 클릭한다. 아래와 같은 웹사이트가 보일 것이다.
각 구획 별 의미는 아래와 같다.
자바를 통해서 어떤 문제를 해결하기 위해서는 우선 자신이 필요한 로직이 담겨있을 것으로 기대되는 패키지의 후보군을 선정해야 한다. 자바에서 제공하는 기본 패키지들은 아래와 같은 기능을 담고 있다.
실습을 해보자. 자바 API 문서에서 System.out.println 메소드를 직접 찾아보자.