▶ 생성되는 파일 확장자
- 자바 소스 파일(.java)
: 자바 언어로 코드를 작성한 텍스트 파일 - 바이트 코드 파일(.class)
: 자바 소스 파일을 javac 명령어로 컴파일하여 만들어진 파일,
바이트 코드는 완전한 기계어가 아니므로 운영체제에서 실행할 수 있는 파일이 아님 - 기계어
: 바이트 코드 파일을 java 명령어를 통해 JVM이 기계어로 번역한 파일
▶ 자바 가상 기계(JVM: Java Virtual Machine)
- JDK에 포함되어 있는 소프트웨어
- 바이트 코드 파일을 해당 운영체제에서 실행 가능한 기계어로 번역해주는 역할
- JVM은 바이트 코드 파일을 운영체제에 맞게 수정할 필요가 없도록 함
예를 들어 윈도우에서 개발한 파일을 리눅스로 옮겨서 실행할 경우 별도의 수정 없이 바로 실행할 수 있음
▶ 프로젝트 구성
- 프로젝트
- 여러 패키지를 하나로 모은 단위
- 패키지
- 클래스나 인터페이스 그룹 단위로 묶은 디렉토리(폴더)
- 클래스
- 자바는 클래스 단위로 실행됨
- 클래스명이 소스 코드 파일명과 동일해야 함
▶ 프로젝트 생성
- 'File' > 'New' > 'Java Project'
※ 'Java Project' 메뉴가 안 보이면, Java Perspective로 변경 - 'Project name'에 프로젝트 명 입력
'Location'에서 프로젝트 폴더 생성 경로 확인
'JRE'에서 사용할 Java 버전 확인
'Project layout'에서 .java 파일과 .class 파일을 분리해서 저장하도록 체크
'Module' > 'Module name'에는 기본적으로 프로젝트 명을 입력
▶ 모듈 기술자
Java SE(JDK)가 제공하는 모든 모듈을 사용하기 위해 다음과 같이 입력
▶ 패키지 생성
- 생성한 프로젝트의 'src'에서 우클릭 > 'New' > 'Package'
▶ 클래스 생성
- 생성한 패키지 파일에서 우클릭 > 'New' > 'Class'
- 메인 메소드 자동 추가를 위해 'public static void main(String[] args)' 체크
▶ Hello World 출력하기
System.out.println("출력할내용"); 입력 후 ' Ctrl + F11 ' (Run 단축키인데 ' Alt + Shift + X, J ' 단축키와 차이를 모르겠음)
▶ 자동 컴파일된 바이트 코드 파일 위치
bin 내부에 패키지 폴더와 함께 class 확장자로 저장되어 있음
'Java' 카테고리의 다른 글
[Java] 기초 (네이밍, 별찍기) (1) | 2024.10.05 |
---|---|
[Java_2] 형 변환 (1) | 2024.09.16 |
[Java_1-4] cmd에서 컴파일 및 실행 (0) | 2024.09.16 |
[Java_1-2] 이클립스 설치 (2) | 2024.08.11 |
[Java_1-1] JDK 설치 및 환경 변수 설정 (0) | 2024.07.30 |