| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- Flutter
- 행렬
- 앱개발
- Eigenvalue
- 비둘기집원리
- 조건부정리
- f비
- Android
- 상대 엔트로피
- 군간
- 선형대수학
- 평균로그우도
- AIC
- 최대우도법
- 군내
- 운영체제
- 논리회로 #컴퓨터
- Eigenvector
- 개발
- 개발자
- 자바
- 앱
- pintos
- 일반화오차
- ios
- Java
- 잔차
- qq플롯
- 파스칼삼각형
- 알고리즘
- Today
- Total
Dev_bob
[JAVA] 모듈 본문
모듈(module)
-모듈은 자바 9에서 도입된 시스템입니다.
-패키지의 집합을 한 단위로 묶어서 관리할 수 있게 해줍니다.
-하나의 모듈은여러개의 패키지를 포함할 수 있습니다.
-외부에서 재사용 할 수 있는 패키지들을 묶은 것을 말합니다.
-패키지의 상위 개념이라고 할 수 있습니다. (패키지들의 패키지)
-모듈 중에서 가장 기본이 되며 응용프로그램에 많이 사용되는 클래스들을 담고 있는 것이 java.base 모듈입니다.
-모듈은 .jmod로 저장합니다.
-오라클은 java 9의 도입과 함께 자바 플랫폼 전체를 모듈화 했습니다.
-자바 플랫폼은 자바 플로그램의 개발환경,실행환경을 함께 지칭하는 것으로 JDK/JRE 형태로 제공됩니다.
-모듈들은 개발자가 다운받은 JDK안의 jmods 디렉터리에 들어있습니다.
-모듈들 중에서 꼭 필요한 기본 모듈은 java.base 모듈이며, java.base.jmod파일에 들어 있습니다.
-jmod 파일은 ZIP 포맷으로 압축되어 있는데, 이는 JDK의 bin 디렉터리에 있는 jmod 프로그램을 사용하면 풀 수 있다.
자바 JDK에서 제공하는 패키지
자바를 설치하면 JDK가 설치됩니다.
JDK에는 개발자들이 사용하는 많은 클래스들이 패키지들에 담기고, 패키지들은 모듈에 담겨 제공됩니다.
이때, 자바에서 제공하는 이 기본 클래스들이 자바 API입니다.
우리가 많이 사용하는 출력코드인
System.out.println()
에서 System은 JDK의 java.lang 패키지에 속한 클래스입니다.

자바의 주요 패키지
-java.lang
System,문자열,수학함수,입출력 등 기본적인 클래스 인터페이스를 제공합니다.
이 패키지의 클래스들은 import문을 사용하지 않아도 자동 import됩니다.
-java.util
날짜,시간,벡터,해시맵 등 유틸리티 클래스와 인터페이스 제공
-java.io
키보드,모니터,프린터,파일 등 입출력 클래스, 인터페이스 제공
java.awt와 javax.swing
AWT(Abstract Windowing Toolkit)와 swing 패키지로, GUI에 필요한 클래스,인터페이스 제공
'전공수업정리 > Java' 카테고리의 다른 글
| [JAVA]입출력 스트림과 파일 입출력 (3) | 2024.05.27 |
|---|---|
| [JAVA]StringBuffer 클래스 (0) | 2024.05.16 |
| [JAVA]String 클래스 (2) | 2024.05.15 |
| [JAVA]Object class,프로세스,스레드,toString(),equal() (1) | 2024.05.15 |
| [JAVA]패키지 (2) | 2024.05.10 |