API 도큐먼트
자바 표준 모듈에서 제공하는 라이브러리는 방대하기 때문에 쉽게 찾아서 사용할 수 있도록 도와주는 API 도큐먼트가 있다. 라이브러리가 클래스와 인터페이스의 집합이라면, API 도큐먼트는 이를 사용하기 위한 방법을 기술한 것이다.
다음 URL을 방문하면 JDK 버전별로 사용할 수 있는 API 도큐먼트를 볼 수 있다.
https://docs.oracle.com/en/java/javase/index.html
자바 버전을 선택하고 왼쪽 메뉴에서 [API Document]를 클릭하면 다음과 같이 각 버전에 따른 API 도큐먼트 페이지가 열린다.
java.base 모듈
java.base는 모든 모듈이 의존하는 기본 모듈로, 모듈 중 유일하게 requires 하지 않아도 사용할 수 있다.
이 모듈에 포함되어 있는 패키지는 대부분의 자바 프로그램에서 많이 사용하는 것들이다.
다음은 java.base 모듈에 포함된 주요 패키지와 용도를 설명한 표이다.
| 패키지 | 용도 |
| java.lang | 자바 언어의 기본 클래스를 제공 |
| java.util | 자료 구조와 관련된 컬렉션 클래스를 제공 |
| java.text | 날짜 및 숫자를 원하는 형태의 문자열로 만들어 주는 포맷 클래스를 제공 |
| java.time | 날짜 및 시간을 조작하거나 연산하는 클래스를 제공 |
| java.io | 입출력 스트림 클래스를 제공 |
| java.net | 네트워크 통신과 관련된 클래스를 제공 |
| java.nio | 데이터 저장을 위한 Buffer 및 새로운 입출력 클래스 제공 |
java.lang
java.lang은 자바 언어의 기본적인 클래스를 담고 있는 패키지로, 이 패키지에 있는 클래스와 인터페이스는 import 없이 사용할 수 있다.
| 클래스 | 용도 | |
| Object | 자바 클래스의 최상위 클래스로 사용 | |
| System | 키보드로부터 데이터를 입력받을 때 사용 모니터(콘솔)로 출력하기 위해 사용 프로세스를 종료시킬 때 사용 진행 시간을 읽을 때 사용 시스템 속성(프로퍼티)을 읽을 때 사용 |
|
| 문자열 관련 | String | 문자열을 저장하고 조작할 때 사용 |
| StringBuffer | 효율적인 문자열 조작 기능이 필요할 때 사용 | |
| java.util.StringTokenizer | 구분자로 연결된 문자열을 분리할 때 사용 | |
| 포장 관련 | Byte, Short, Character Integer, Float, Double Boolean |
기본 타입의 값을 포장할 때 사용 문자열을 기본 타입으로 변환할 때 사용 |
| Math | 수학 계산이 필요할 때 사용 | |
| Class | 클래스의 메타 정보(이름, 구성 멤버) 등을 조사할 때 사용 | |
'Language > JAVA' 카테고리의 다른 글
| [JAVA] 레코드 선언 (0) | 2024.10.15 |
|---|---|
| [JAVA] Object 클래스 (0) | 2024.10.15 |
| [JAVA] 모듈 (2) | 2024.09.05 |
| [JAVA] 라이브러리 (2) | 2024.09.05 |
| [JAVA] 예외 처리 (0) | 2024.09.05 |