본문 바로가기
Back-End/Java

자바 시작하기

by newny 2022. 12. 8.
반응형
  • 컴파일 : 소스파일을 컴퓨터가 이해할수 있는 언어(기계어)로 번역하는 과정
  • 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명령어로 실행
반응형

'Back-End > Java' 카테고리의 다른 글

조건문과 반복문  (0) 2022.12.08
연산자  (0) 2022.12.08
변수와 타입  (0) 2022.12.08

댓글