개념정리(JAVA)

주석문

minseoBae 2024. 3. 13. 09:18

실행과 상관없이 설명을 위한 문장으로 //, /_ ... _/, /*_ ... _/(JavaDoc 주석문) 등이 있다.

 

JavaDoc 주석문에서 사용한는 태그들

 

annotation 설명
@version 클래스나 메소드의 버전
@author 작성자
@deprecated 더이상 사용되지 않거나, 삭제될 예정
@since 언제 생성, 추가, 수정되었는가?
@see 외부 링크나 텍스트, 다른 필드나 메소드를 링크할 때 사용
@link see see와 동일한 기능. 링크 제공
@exception 발생할 수 있는 Exception 정의

기타등등이 있다.

 

활용 예시

 

/**
* 책 한권의 정보를 담기 위한 클래스
*
* @author urstory(<a href="mailto:urstory@gmail.com">김성박</a>)
* @since 2022.03
* @version 0.1
*
*/
public class Book {
    private String title;
    private int price;
	
    public int getPrice() {
		return this.price * 2; // this는 내 자신 인스턴스를 참조하는 예약어.
	}
    public void setPrice(int price) { // 지역변수 price
    	this.price = price;
	}
	
    /**
    * 책의 제목을 반환한다.
    * @return 책의제목
    */
    public String getName() {
    	return title;
    }
    public void setName(String title) {
    	this.title = title;
    }

 

주석문을 잘 작성하는 방법은

주석문이 없어도 이해할 수 있도록 클래스, 메소드, 변수 이름을 작성하고, 꼭 필요한 내용만 최소한으로 작성하는 것이다.