프로그램 소스 분석
1) 패키지 선언부
package com.test;
Hello.java는 com.test 패키지에 생성되었기 때문에 이와 같은 패키지 선언이 반드시 있어야 한다.
2) 클래스 선언부
public class Hello { ... }
중괄호 {} 블록의 앞부분인 public class Hello를 클래스 선언부라고 한다. public class는 공개 클래스라는 뜻이고, Hello는 클래스 이름이다. 클래스 이름은 소스 파일명과 동일해야 하며, 대소문자도 일치해야 한다.
3) 메소드 선언부
public static void main(String[] args) { ... }
중괄호 {} 블록의 앞부분인 public static void main(String[] args)를 메소드 선언부라고 한다. 그리고 괄호 () 바로 앞의 main은 메소드 이름이다. java 명령어로 바이트 코드 파일을 실행하면 제일 먼저 main() 메소드를 찾아 블록 내부를 실행한다. 그래서 main() 메소드를 프로그램 실행 진입점(entry point)이라고 부른다.
주석 사용하기
주석은 프로그램 실행과는 상관없이 코드에 설명을 붙인 것을 말한다. 복잡한 코드일수록 주석을 달면 전체 코드를 이해하기 쉽고 수정에 용이하다. 주석은 컴파일 과정에서 무시되고 실행문만 바이트 코드로 번역된다. 따라서 주석을 많이 작성한하고 해서 바이트 코드 파일의 크기가 커지는 것은 아니다.
주석 기호는 다음과 같이 세 가지가 있다.
1. 라인 주석은 //부터 라인 끝까지 주석으로 처리한다.
2. 범위주석은 /*와 */ 사이에 있는 내용은 모두 주석으로 처리한다.
3. 도큐먼트 주석은 /**와 */ 사이에 있는 내용은 모두 주석으로 처리한다. 주로 javadoc 명령어로 API 도큐먼트를 생성하는 데 사용한다.
** 주의
세미콜론(;)
System.out.println("Hello, world!");
다음 코드는 모니터에 괄호 () 안의 내용(매개값)을 출력하는 실행문이다. 실행문 끝에는 반드시 세미콜론(;)을 붙여서 실행문이 끝났음을 표시해주어야 하며, 그렇지 않으면 컴파일 에러가 발생한다.
컴파일러는 세미콜론(;)까지 하나의 실행문으로 해석하기 때문에 하나의 실행문을 여러 줄에 걸쳐서 작성하고 맨 마지막에 세미콜론을 붙여도 된다. 또한 세미콜론(;)을 구분자로 해서 한 줄에 여러가지 실행문을 작성할 수도 있다.
EX)
'BACKEND > Java' 카테고리의 다른 글
[Java] 데이터 타입(Data Type) / 이스케이프(Escape) 문자 (0) | 2020.08.04 |
---|---|
[Java] 변수 (0) | 2020.08.02 |
[Java] 터미널에서 컴파일하고 실행하기 (0) | 2020.08.02 |
[Java] 프로젝트 생성 (0) | 2020.08.02 |
[Java] 자바의 시작 (0) | 2020.07.31 |