2013-05-22 3 views
7
/** 
*@param context 
*@param attrs 
*/ 
Public DotView(Context context, Attribute attrs) { 
    super(context, attrs); 
    setFocusAbleInTouch(true); 
} 

@param은 어떤 용도로도 사용합니까? 안드로이드 프로그래밍 책에서이 코드를 보았지만 저자는 @param의 의미를 설명하지 않았습니다. @param이 결과에 아무런 영향을 미치지 않는다고 가정하고 있기 때문에 가독성을 위해 거기에 두 줄 주석으로 표시되어 있습니다. 나는 옳은가 틀린가?Java 코드에서 @param 주석의 목적은 무엇입니까?

+5

그건 주석이 아닙니다. Javadoc이야. 메서드 매개 변수를 설명 할 수 있습니다. –

+1

Java 컴파일러에서'/ ** * /'가 무시된다는 것을 의미하면 올바른 것입니다. 지적했듯이, JavaDoc 유틸리티에 의해 처리됩니다. –

+1

@ PM77-1 태그 렛을 작성한 후 JavaDoc 유틸리티가 실제로 컴파일러를 사용하여 입력을 받는다는 것이 분명해졌습니다. 이것은 논리적이며, 오버라이드 된 메소드, 다른 클래스에 대한 링크 등을 처리해야합니다. 따라서 컴파일러는 무시하지 않습니다. 물론 컴파일러는이를 Java 바이트 코드로 변환하지 않습니다. –

답변