본문 바로가기
프로그래밍/① JAVA(자바) 개념

① JAVA(자바) 개념-2 (자바가상기계 JVM, JAVA 프로그램 코드문 분석, 주석 )

by ronul 2017. 4. 23.
300x250

1. 자바가상기계(JVM) : JVM은 실운영체제를 대신해 자바프로그램을 실행하는 가상의 운영체제 역할을 한다.

운영체제와 자바 프로그램을 중계하는 JVM을 두어 자바프로그램이 여러 운영체제에서 동일하게 실행결과가 나오도록 설계한 것.

바이트 코드는 모든 JVM에서 동일 한 실행 결과를 보장하지만 JVM은 운영체제에 종속적이다

JVM은 JDK 나 JRE를 설치하면 자동으로 설치, JDK와 JRE가 운영체제 별로 제공된다. 

밑 그림은 OS와 JVM 그리고 자바 프로그램의 실행 단계를 나타낸다.

 

 

 

2. JAVA 프로그램 코드문 분석

JAVA 실행 프로그램은 반드시 클래스와 main()과 같은 메소드 로 구성한다.
클래스와 메소드는 {}로 구역을 나누고 이것은 클래스 블록, 메소드 블록 이라고 도 한다.
메소드는 단독으로 작성할수 없고 항상 클래스 내부에 작성되어야한다.

 

클래스 이름은 ①소스 파일명과 대소문자가 일치해야하고 ②숫자로 시작x  ③공백없어야 한다는 조건 3가지 이외에는 개발자 마음대로 지을 수 있다.

메소드 이름도 개발자 마음이다.
하지만 main() 메소드는 다른 이름으로 바꾸면 안된다 =>  자바 실행파일 ( .exe)로 JVM을 구동시키면 제일 먼저 main() 메소드를 찾아와서 실행하기때문.
그래서 메인 메소드를 프로그램의 실행진입점(entry point)라고도 한다. 따라서 클래스 안에 메인 메소드가 없으면 클래스를 실행할 수 없다.

3. 주석 : 프로그램 중간중간 남기고 싶은 말이나 메모 같은 것

//         ==그 줄만  주석처리

/* */      ==  /* 부터 */까지 범위 주석처리

문자열 내부에서는 안된다 (" ") - 문자열 내부에서는 문자열 데이터로 인식

 

300x250

댓글