-
[Java] 자바 기본 개념Backend/자바 2020. 11. 27. 13:53반응형
자바 개발환경 세팅
1. JDK (java development kit) 설치필요
* javac - java compiler 자바파일을 컴파일할때 사용하는것.
*컴파일 - 프로그래머가 작성한 코드를 컴퓨터가 이해할 수 있는 말(기계어)로 바꾸는 행위
.java(자바파일, 자바 소스) ---(컴파일 / javac.exe)---> .class ---- JVM (java.exe)--- > 결과
1. 소스코드 작성
2. 컴파일러는 자바 소스코드를 이용해 클래스파일 생성 ( JVM:java virtual machine)이 인식할 수 있는 바이너리 파일
3. JVM : 클래스파일의 바이너리 코드를 해석하여 프로그램 수행.
4. 수행결과 컴퓨터반영
.class로 바꾸는 이유-> JVM이라는 중간단계를 거치기 때문에 한번 작성한 파일을 어떤 OS서라도 사용할 수 있음.
(이킄ㄹ립스 사용하면 .java파일 저장할때마다 자동으로 컴파일해서 .class파일이 만들어짐)
*package : 자바 클래스가 위치하고있는 디렉토리명.
파일명이 동일하더라도 다른 패키지라면 동일한 클래스명을 사용할 수 있음.
'Backend > 자바' 카테고리의 다른 글
[Java] 제네릭,enum, java8 (0) 2021.08.22