java.base는 모든 모듈이 의존하는 기본 모듈이다
모듈 중 유일하게 requires 하지 않아도 사용가능하다 * requires: 필요, 필요하다
| 패키지 | 용도 |
| java.lang | 자바 언어의 기본 클래스를 제공 |
| java.util | 자료 구조와 관련된 컬렉션 클래스 제공 |
| java.text | 날짜 및 숫자를 원하는 형태의 문자열로 만들어 주는 포맷 클래스 제공 |
| java.time | 날짜 및 시간을 조작하거나 연산하는 클래스 제공 |
| java.io (i :in , o : out) | 입출력 스트림 클래스를 제공 |
| java.net | 네트워크 통신과 관련된 클래스를 제공 |
| java.nio | 데이터 저장을 위한 Buffer 및 새로운 입출력 클래스 제공 |
- java.lang은 import 없이 사용 할 수 있다
아래 표는 java.lang 패키지에 포함된 주요 클래스와 용도
| 클래스 | 용도 |
| Object | 자바 클래스의 최상위 클래스로 사용 |
| System | 키보드로부터 데이터 입력 받을 때 사용 |
| 모니터(콘솔)로 출력하기 위해 사용 | |
| 프로세스를 종료시킬 때 사용 | |
| 진행 시간을 읽을 때 사용 | |
| 시스템 속성(Property) 읽을 때 사용 | |
| 문자열 관련 : String |
문자열을 저장하고 조작할 때 사용 |
| StringBuilder | 효율적인 문자열 조작 기능이 필요할 때 사용 |
| java.util.StringTokenizer | 구분자로 연결된 문자열을 분리할 때 사용 |
| 포장 관련 : Byte, Short, Character, Integer, Float, Double, Boolean |
기본 타입의 값을 포장할 때 사용 문자열을 기본 타입으로 변환 할 때 사용 |
| math | 수학 계산이 필요할 때 사용 |
| Class | 클래스의 메타정보(이름,구성 멤버)등을 조사할 때 사용 |
'Java' 카테고리의 다른 글
| Java_제네릭(Generics) (0) | 2024.10.16 |
|---|---|
| Java_어노테이션(Annotation) (0) | 2024.10.16 |
| Java_리플렉션 (0) | 2024.10.16 |
| Java_날짜와 시간 클래스 (0) | 2024.10.16 |
| 소스 작성 부터 실행까지 (2) | 2024.09.04 |