본문 바로가기
Java/Java의 정석

[Java의 정석] Ch01. 자바를 시작하기 전에

by Dev_Green 2022. 10. 28.
"남궁성, 『Java의 정석』" 을 읽고 정리한 내용입니다.

 

자바 개발도구(JDK)에 포함된 주요 실행파일들

  • javac.exe - 자바 컴파일러. 자바 소스코드를 바이트코드로 컴파일한다.
  • java.exe - 자바 인터프리터. 컴파일러가 생성한 바이트코드를 해석하고 실행한다.
  • javap.exe - 역어셈블러. 컴파일된 클래스 파일을 원래의 소스로 변환한다.
  • javadoc.exe - 자동 문서 생성기. 소스파일에 있는 주석(/** */)을 이용하여 Java API문서와 같은 형식의 문서를 자동으로 생성한다.
  • jar.exe - 압축프로그램. 클래스 파일과 프로그램 실행에 관련된 파일을 하나의 jar 파일로 압축하거나 압축해제한다. 

 

Hello.java 파일이 실행되는 과정

class Hello { 
      public static void main(String[] args) { 
            System.out.println("Hello, world.");
      } 
}

위와 같은 소스파일 Hello.java 가 있다.

이 소스파일을 실행하려면, 먼저 자바 컴파일러(javac.exe)를 사용해서 소스파일(Hello.java)로부터 클래스 파일(Hello.class)을 생성하고, 그 다음에 자바 인터프리터(java.exe)로 실행한다.

 

소스파일의 이름은 public class의 이름과 일치해야 한다

  • 하나의 소스파일에 둘 이상의 public class가 존재하면 안된다.
  • pulic class가 존재하지 않는다면(즉, 단순 class들로만 이루어져있다면) 소스파일의 이름은 해당 파일 내의 클래스들 중 어떤 것으로든 가능하다.