[Java] Chapter 1. 자바 시작하기

SeungWoo Cha·2025년 9월 4일

Chapter 1. 자바 시작하기

1. 자바의 특징

  1. 모든 운영체제에서 실행 가능 (플랫폼 독립성)
  2. 메모리 자동 정리(Garbage Collection)
  3. 객체 지향 프로그래밍(OOP) 지원
  • JDK LTS(Long Term Support) 버전은 더 오랜 기간 안정적인 지원을 받을 수 있다.
  • bin 디렉토리에는 자바 소스를 컴파일하는 javac.exe와 자바 프로그램을 실행하는 java.exe 명령어가 포함되어 있다.

2. 바이트코드 파일과 자바 가상 머신(JVM)

(1) 자바 실행 과정

소스 파일(.java) → javac → 바이트코드(.class) → java(JVM) → OS 별 기계어 실행

(2) 구조

  • 하드웨어 → 운영체제(Windows, Linux 등) → 각 OS 별 JVM
  • 소스 코드 저장 시 자동으로 컴파일되지 않는다. (※ javac 명령어를 통해 수동으로 컴파일 필요)
  • 컴파일된 바이트코드 파일(.class)은 bin 디렉토리 내 패키지 구조에 맞게 저장된다.

(3) 블록(Block)

  • 클래스 블록: class 키워드로 정의
  • 메소드 블록: 메소드 내부를 { }로 묶어 정의

(4) main() 메소드

  • 프로그램 실행의 진입점(entry point)

  • 형식 예시:

    public static void main(String[] args) {
        // 실행 코드
    }

(5) 주석(Comment)

  • // : 한 줄 주석
  • /* ... */ : 여러 줄 주석
  • /** ... */ : 도큐먼트 주석, javadoc 명령어를 이용해 API 문서를 생성할 때 사용
profile
한 발자국씩

0개의 댓글