Java

[Java] 프로그램 소스 분석

콩스프 2022. 10. 10. 00:03

자바 실행 프로그램은 반드시 클래스(class) 블록main() 메소드(method) 블럭으로 구성되어야 함

- 메소드 블록은 단독으로 작성될 수 X -> 항상 클래스 블록 내부에서 작성되어야 함

  • 클래스 : 필드 또는 메소드를 포함하는 블록
  • 메소드 : 어떤 일을 처리하는 실행문들을 모아 놓은 블록

 

 

클래스 (Class)

- 클래스는 이름이 있음

  • 클래스의 이름은 개발자가 마음대로 정할 수 있음
  • 주의할 점 : 소스 파일명과 대소문자가 일치해야 함, 숫자로 시작X, 공백 포함X

 

- 이름 다음에 있는 중괄호 ( { ) 부터 짝을 이루는 중괄호 ( } ) 까지가 클래스 블록

  • 클래스 블록에 메소드를 작성할 수 있음

 

 

메소드 (method)

- 메소드는 이름을 가짐

  • 메소드 이름은 개발자가 마음대로 정의할 수 있음
  • 단, main()메소드는 다른 이름으로 바꾸면 X
    => java.exe로 JVM을 구동시키면 제일 먼저 main() 메소드를 찾아서 실행시키기 때문

         main()메소드를 프로그램 실행 진입점 (entry point)이라고 함
  • 클래스 내부에 main() 메소드가 없거나 잘 못 작성하면 클래스를 실행할 수 없음

 

 

- 이름 다음에 있는 중괄호 ( { ) 부터 짝을 이루는 중괄호 ( } ) 까지가 메소드 블록

  • 메소드 블록에는 실행문이 작성됨
    System.out.println ("Hello World!"); 가 실행문에 해당
  • 실행문 끝에는 반드시 세미콜론(;)을 붙여야 함
    * ; 없으면 에러 발생
  • 메소드 블록이 모두 실행되면 프로그램이 종료됨