Let's start Java

황상익·2023년 11월 13일

열혈 자바

목록 보기
1/30
  1. 자바 프로그램의 실행 구조와 가상머신
    일반적인 프로그램은 ->
    program
    operating System
    HardWare
    하드웨어 기반으로 운영체제가 동작

자바 프로그램의 경우
program
java virtual machine
operating System
Hardware
운영체제는 자바 가상머신을 실행, 자바 가상머신이 자바 프로그램을 실행시키는 구조로 자바는 작동
자바 프로그램을 운영체제에 상관없이 실행시키기 위함. 즉 코드 수정 없이 다양한 운영체제에서 실행 가능하다.

  1. 자바 컴파일러와 자바 바이트코드
    자바 컴파일러는 자바 가상머신이 이해할 수 있는 코드를 생성

소스파일에 저장된 프로그램 코드를 가르켜 소스코드라고 한다.
자바 컴파일러는 소스파일에 저장된 소스코드를 자바 가상머신이 이해할 수 있는 자바 바이트코드로 변환

java.exe는 자바 컴파일러이다. 이는 자바 런처라고 하는데, 자바 가상머신을 구동하고, 그 위에 자바 프로그램이 실행 되도록 돕는 프로그램이다.

+) 자바바이트 코드
자바 컴파일러에 의해서 생성되는 코드를 자바 바이트코드라고 하낟.
이는 컴파일러에 의해서 생성되는 명령어 크기가 기본적으로 1바이트이기에 붙여진 이름

  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. 들여쓰기와 컴파일의 대상에서 제외되는 주석

1) block 단위 주석: / ~ /

2) 행 단위 주석: //

3) 들여쓰기
영역 또는 의미의 구분을 위해서 일정 간격 왼쪽에서 띄운 후 문장에 입력

4) 중괄호 열고 닫고 하는 방식
중괄호의 시작과 끝을 맞춰주는 것 선호

profile
개발자를 향해 가는 중입니다~! 항상 겸손

0개의 댓글