반응형
- 컴파일 : 소스파일을 컴퓨터가 이해할수 있는 언어(기계어)로 번역하는 과정
- JDK : 자바 개발 도구 (Java Development Kit), 자바로 프로그램을 개발할 수 있는 실행 환경(JVM)과 개발 도구(컴파일러) 등을 제공
- PATH : 운영체제가 명령행 또는 터미널 창에서 필요한 실행 파일을 찾는 데 사용하는 시스템 변수
- 실행파일을 어디서건 실행이 가능하게 하기위해 PATH에 등록
- java.exe → 자바 런처
- javac.exe → 자바 컴파일러
- 컴파일 → class생성 → 프로그램실행가능
자바의 특징
- 모든 운영체제에서 실행 가능
- 객체 지향 프로그래밍
- 메모리 자동 정리
- 무료 라이브러리 풍부
소스파일(.java)
- 프로그래밍 언어로 작성된 파일
- src 폴더에 저장됨
바이트 코드 파일(.class)
- 자바 소스 파일(.java)을 javac 명령어로 컴파일한 파일
- 확장명 .class
- 완전한 기계어가 아니므로 바로 실행불가
- bin 폴더 내부에 패키지 폴더와 함께 생성
Java Virtual Machine
- 자바 가상 기계는 바이트 코드 파일(.class)을 운영체제를 위한 완전한 기계어로 번역, 실행
- java 명령어에 의해 구동
클래스
- 클래스 이름은 소스 파일명과 동일해야함 (대소문자도 일치)
- java명령어로 바이트 코드 파일을 실행하면 제일 먼저 main() 메소드를 찾아 블록 내부를 실행함
- 그래서 main() 메소드를 프로그램 실행 진입점이라고 부름
자바 프로그램 개발 과정
- 소스파일 작성(.java) → javac 명령어로 컴파일(.class) → JVM에 의해 java명령어로 실행
반응형
댓글