1.3.6 주석
주석은 소스 코드에 프로그램으로 인식되지 않게 정보를 메모해둘 때 사용한다.
예를 들어 특정 코드가 무슨 일을 하는지 자연어로 남길 수 있다. 다음 3가지 방식으로 주석을 작성할 수 있다.
- 한 줄 주석
- 여러 줄 주석
- 문서(Javadoc) 주석
한 줄 주석
// 이후부터 줄을 바꿀 때까지 주석으로 처리되어 프로그램으로 해석되지 않는다.
예를 들어 다음 코드에서 굵은 글씨 부분이 주석이다.
한 줄 주석
---------------------------------------------------------------------------------------------------------------------------
// 한 줄 주석의 예이다.
int index = 0;; // 여기부터 이 줄 끝까지 주석으로 처리된다.
String value = "abc";
---------------------------------------------------------------------------------------------------------------------------
이클립스에서는 여러 행을 선택하고 Ctrl + / 키를 누르면 선택한 행 모두를 한 줄 주석으로 코멘트 아웃 할 수 있다.
여러 줄 주석
/*와 */ 사이에 기술된 내용을 주석으로 다룬다. 중간에 줄바꿈을 포함할 수 있어 여러 행을 모아 주석 처리하는 데 이용한다. 사용하지 않게 된 메서드를 /*와 */ 로 에워싸 일시적으로 사용할 수 없게 하는 용도로 쓸 수도 있다. 다음처럼 기술한 경우 굵은 글씨 부분이 주석이다.
여러 줄 주석
----------------------------------------------------------------------------------------------------------------------------
/*
여러 행을 묶어 주석으로 처리한다.
이 안에 기술된 내용은 주석으로 다루어져 프로그램으로 해석되지 않는다.
*/
int index = 0; /* 이렇게 한줄로도 가능하다. */
/*
이 메서드는 실행되지 않는다.
public void doSomething(){
System.out.println("주석 샘플");
}
*/
----------------------------------------------------------------------------------------------------------------------------
문서 주석
자바에는 주석을 바탕으로 클래스와 메서드 등에 관한 설명을 HTML 형식으로 출력해주는 기능이 있다. 이 문서를 Javadoc이라고 부른다.
Javadoc 문서의 바탕이 되는 주석이 Javadoc 주석이다. HTML문서가 되므로 이 주석안에서 HTML 태그를 사용하면 결과 문서에서는 문자가 아니라 HTML 태그로 인식된다.
이 주석은 클래스나 필드, 메서드 앞에 /** ~ */ 형식으로 나타낸다. 좀 전에 작성한 HelloWorld 애플리케이션에 Javadoc 주석을 삽입하면 다음과 같다. 굵은 글씨 부분이 Javadoc 주석이다.
Javadoc 주석
----------------------------------------------------------------------------------------------------------------------------
package jp.co.bbreak.sokusen._1._3;
/**
* 화면에 'HelloWorld!!'라고 출력하는 클래스입니다.
*/
public class HelloWorld {
/**
Helloworld 클래스를 java ㅁㅇ령으로 호출했을 때 실행되는 처리입니다.
@param args
명령 줄 인수 . 이번에는 사용하지 안흔ㄴ다.
*/
public static void main(String[] args_ {
System.out.println("hello world!!");
}
}
----------------------------------------------------------------------------------------------------------------------------
main 메서드 주석에 @param 이라는 키워드가 등장했다. 이 키워드를 태그라고 부르며 @ ㅐ형식으로 주석에 의미를 부여할 수 있다. @param은 메서드에서 사용되는 인수를 나타낸다.
Javadoc 주석에는 몇 가지 태그가 있다. @param 외에도 메서드 반환값을 설명하는 @return 태그도 자주 사용한다.
업무 애플리케이션을 개발할 때는 여러 사람이 작업하거나 개발에 관련되지 않은 사람이 애플리케이션을 관리하는 일이 많으므로 다른 사람과 의사소통할 일이 많다. 또한 자신이 만든 프로그램이더라도 몇 년쯤 지나면 어떤 의도로 그렇게 작성했는지 잊어버리기도 한다.
javadoc 주석을 넣어두면 프로그램이 무슨 일을 하는지 파악하기 쉬워진다. 최소한 메서드와 필드에는 Javadoc 주석을 넣어두도록 하자.
'프로그래밍 > JAVA' 카테고리의 다른 글
1.4 기본적인 계산 (0) | 2019.01.23 |
---|---|
1.3.7 static 변수와 static 메서드 (0) | 2019.01.23 |
1.3.5 식별자 (0) | 2019.01.22 |
1.3.4 키워드 (0) | 2019.01.22 |
1.3.3 접근제한자 (0) | 2019.01.22 |