Language/JAVA

[JAVA] java.base 모듈

IT수정 2024. 10. 15. 14:52

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