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. 주석 : 프로그램 중간중간 남기고 싶은 말이나 메모 같은 것
// ==그 줄만 주석처리
/* */ == /* 부터 */까지 범위 주석처리
문자열 내부에서는 안된다 (" ") - 문자열 내부에서는 문자열 데이터로 인식
'프로그래밍 > ① JAVA(자바) 개념' 카테고리의 다른 글
① JAVA(자바) 개념-1 (프로그래밍 언어, java의 특징) (0) | 2017.04.20 |
---|
댓글