# Chapter 01. 자바 시작하기
## 01-3. 자바 프로그램 개발 과정
- java 프로그램 개발 과정
- 자바 소스 파일(`.java`)
- javac 명령어 실행(=컴파일)
- 바이트 코드 파일(`.class`)
- java 명령어 실행 (JVM이 기계어 번역 후 실행)
- 기계어
- java 명령어 실행 (JVM이 기계어 번역 후 실행)
- 실행
- 자바 가상 기계(JVM; Java Virtual Machine)
- 번역기
- JDK에 포함되어 있는 소프트웨어
- 자바가 JVM을 사용하는 이유: 다양한 운영체제에서 사용하기 위해
- 예로, 윈도우 운영체제에서 바이트 코드 파일을 개발하고, 개발 완료딘 프로그램을 리눅스로 옮겨 바로 실행 가능
- javac 명령어로 컴파일된 바이트 코드 파일(`.class`)은 JDK가 설치된 어떤 운영체제에서도 java 명령어로 동일하게 실행 가능
- 윈도우용 JVM, 리눅스용 JVM 가 바이트코드 파일을 각 운영체제에서 실행 가능한 기계어로 번역해서 실행
- 프로그램 소스 분석
- 클래스 선언 = 클래스 선언부 +클래스 블록
- 메소드 선언 = 메소드 선언부 + 메소드 블록
- `main()` 메소드: java 명령어로 바이트 코드 파일을 실행하면 제일 먼저 이 메소드를 찾아 블록 내부를 실행함. = entry point(프로그램 실행 진입점)
- 실행문 끝에는 꼭 세미콜론(`;`)을 붙여야 함
- 문자열 안에는 주석을 만들 수 없다
- 소스 파일 저장 시 자동으로 컴파일됨
- 소스 파일 위치: `\src\패키지 폴더\Filename.java`
- 바이트 코드 파일 위치: `\bin\패키지 폴더\Filename.class`
'Java' 카테고리의 다른 글
[Java] 02-3. 타입 변환 (0) | 2024.03.20 |
---|---|
[Java] 02-2. 기본 타입 (0) | 2024.03.20 |
[Java] 02-1. 변수 (0) | 2024.03.20 |
[Java] 01-2. 이클립스 개발 환경 구축 (0) | 2024.03.20 |
[Java] 01-1. 프로그래밍 언어와 자바 (0) | 2024.03.20 |