자바 프로그램의 경우
program
java virtual machine
operating System
Hardware
운영체제는 자바 가상머신을 실행, 자바 가상머신이 자바 프로그램을 실행시키는 구조로 자바는 작동
자바 프로그램을 운영체제에 상관없이 실행시키기 위함. 즉 코드 수정 없이 다양한 운영체제에서 실행 가능하다.
소스파일에 저장된 프로그램 코드를 가르켜 소스코드라고 한다.
자바 컴파일러는 소스파일에 저장된 소스코드를 자바 가상머신이 이해할 수 있는 자바 바이트코드로 변환
java.exe는 자바 컴파일러이다. 이는 자바 런처라고 하는데, 자바 가상머신을 구동하고, 그 위에 자바 프로그램이 실행 되도록 돕는 프로그램이다.
+) 자바바이트 코드
자바 컴파일러에 의해서 생성되는 코드를 자바 바이트코드라고 하낟.
이는 컴파일러에 의해서 생성되는 명령어 크기가 기본적으로 1바이트이기에 붙여진 이름
1) 프로그램의 골격과 구성
자바는 하나의 클래스로 이루어져 있는 프로그램이다. 그리고 그 클래스 안에 메소드가 존제한다.
public class Main { //클래스
public static void main(String[] args) { //메인 메소드
int num1;
num1 = 10;
int num2 = 20;
int num3 = num1 + num2;
System.out.println(num1 + " + " + num2 + " = " + num3);
}
}
자바는 중괄호를 이용해서 영역 또는 경계를 형성, 즉, 클래스의 이름에 이어서 다음 행에 등장하는 중괄호와 쌍을 이루어 마지막에 등장하는 중괄호는 클레스 영역을 구분하는 용도.
프로그램을 실행하면 main 메소드 안에 있는 문장들이 순차적으로 실행
System.out.println -> 괄호 안에 출력 할때 ""로 감싼다.
System.out.println -> 출력 이후에 line을 바꾼다.
문장을 마칠때는 ;으로 마무리 한다.
1) block 단위 주석: / ~ /
2) 행 단위 주석: //
3) 들여쓰기
영역 또는 의미의 구분을 위해서 일정 간격 왼쪽에서 띄운 후 문장에 입력
4) 중괄호 열고 닫고 하는 방식
중괄호의 시작과 끝을 맞춰주는 것 선호