자바로 프로그램을 개발하려면 JDK외에 '이클립스'나 '인텔리제이'같은 편집기가 필요하다. 자바로 작성한 파일을 실행하기 위해 javac.exe, 즉, 자바 컴파일러를 사용하여 .java확장자로 된 소스파일로부터 클래스 파일을 생성하고 java.exe라는 자바 인터프리터로 실행한다. 클래스 파일은 .class 확장자로 된 파일이다.
자바에서 모든 코드는 반드시 클래스 안에 존재해야 한다. 또한 서로 연관잇는 코드들을 묶어 하나의 클래스를 구성하게 된다. 이 클래스들이 모여 하나의 자바 애플리케이션이 되는 것이다.
클래스를 작성하는 법은 class 키워드를 적고 그 오른쪽에 클래스의 이름을 적는다. 그 후에 {}를 적고 {} 사이에 원하는 코드를 작성한다.
class Hello{
원하는 코드 입력
}
참고) 주석 외에 모든 코드는 클래스의 괄호, 즉, {} 안에 작성해야 한다. 이 {}를 블럭이라고도 한다.
package문과 import문은 클래스의 밖에 작성한다. 주로 파일의 제일 첫 줄에 작성한다. 그렇다고 한 줄에 다 적는 것이 아니라 예를 들어 하나의 package문이나 import문을 적고 그 아래에 다른 package문이나 import문을 적는 것이다.
자바 애플리케이션은 main메서드의 호출로 시작하여 main메서드의 첫 문장부터 마지막 문장까지 수행하고 나면 종료한다.
모든 클래스에 main 메서드가 있어야 하는 건 아니지만 하나의 자바 애플리케이션에는 main 메서드를 포함하고 있는 클래스가 하나는 반드시 있어야 한다. 그 이유는 main 메서드가 자바 애플리케이션의 시작점이라 main 메서드가 없으면 자바 애플리케이션은 실행될 수 없기 때문이다.