자바 실행 프로그램은 반드시 클래스(class) 블록과 main() 메소드(method) 블럭으로 구성되어야 함
- 메소드 블록은 단독으로 작성될 수 X -> 항상 클래스 블록 내부에서 작성되어야 함
- 클래스 : 필드 또는 메소드를 포함하는 블록
- 메소드 : 어떤 일을 처리하는 실행문들을 모아 놓은 블록
클래스 (Class)
- 클래스는 이름이 있음
- 클래스의 이름은 개발자가 마음대로 정할 수 있음
- 주의할 점 : 소스 파일명과 대소문자가 일치해야 함, 숫자로 시작X, 공백 포함X
- 이름 다음에 있는 중괄호 ( { ) 부터 짝을 이루는 중괄호 ( } ) 까지가 클래스 블록
- 클래스 블록에 메소드를 작성할 수 있음
메소드 (method)
- 메소드는 이름을 가짐
- 메소드 이름은 개발자가 마음대로 정의할 수 있음
- 단, main()메소드는 다른 이름으로 바꾸면 X
=> java.exe로 JVM을 구동시키면 제일 먼저 main() 메소드를 찾아서 실행시키기 때문
main()메소드를 프로그램 실행 진입점 (entry point)이라고 함 - 클래스 내부에 main() 메소드가 없거나 잘 못 작성하면 클래스를 실행할 수 없음
- 이름 다음에 있는 중괄호 ( { ) 부터 짝을 이루는 중괄호 ( } ) 까지가 메소드 블록
- 메소드 블록에는 실행문이 작성됨
System.out.println ("Hello World!"); 가 실행문에 해당 - 실행문 끝에는 반드시 세미콜론(;)을 붙여야 함
* ; 없으면 에러 발생 - 메소드 블록이 모두 실행되면 프로그램이 종료됨