자바로 프로그램을 개발하려면 JDK이외에도 편집기가 필요하다. 메모장과 같은 간단한 편집기도 있지만, 처음 자바를 배우는 사람들에게는 이클립스(eclipse)나 인텔리제이(IntelliJ)와 같이 다양하고 편리한 기능을 겸비한 고급 개발도구를 사용하는 것이 좋다.
class Hello {
public static void main(String[] args) {
System.out.println("Hello, world."); // 화면에 글자를 출력한다.
}
}
이 예제를 실행하려면, 먼저 자바컴파일러(javac.exe)를 사용해서 소스파일(Hello.java)로 부터 클래스파일(Hello.class)을 생성해야한다. 그 다음에 자바 인터프리터(javac.exe)로 실행한다.
javac.exe java.exe
Hello.java 작성 -> Hello.class 생성 -> "Hello, world." 출력
컴파일 실행
자바에서 모든 코드는 반드시 클래스 안에 존재해야 하며, 서로 관련된 코드들들 그룹으로 나누어 별도의 클래스를 구성하게 된다. 그리고 이 클래스들이 모여 하난의 Java 애플리케이션을 이룬다.
'public static void main(String[] args)'는 main 메서드의 선언부인데, 프로그램을 실행할 때 'java.exe'에 의해 호출될 수 있도록 미리 약속된 부분이므로 항상 똑같이 적어주어야 한다.
모든 클래스가 main 메서드를 가지고 있어야 하는 것은 아니지만, 하나의 Java 애플리케이션에는 main 메서드를 포함한 클래스가 반드시 하나는 있어야 한다. main 메서드는 Java 애플리케이션의 시작점이므로 main 메서드 없이는 Java 애플리케이션은 실행될 수 없기 때문이다. 작성된 Java 애플리케이션을 실행할 때는 'java.exe' 다음에 main 메서드를 포함한 클래스의 이름을 적어줘야 한다.
소스파일 - *.java
클래스 파일 - *.class
예시로 'Hello.java'를 컴파일하면 'Hello2.class'와 'Hello3.class' 모두 두 개의 클래스파일이 생성된다.
'Java의 정석' 카테고리의 다른 글
자바 프로그램의 실행과정 (0) | 2023.09.07 |
---|---|
자주 발생하는 에러와 해결방법 (0) | 2023.09.07 |
Java API문서 설치 (0) | 2023.09.07 |
자바 개발도구(JDK) 설치 (0) | 2023.09.07 |
자바언어의 특징 (0) | 2023.09.06 |