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

@paramは任意の目的を果たしますか? Androidプログラミングの本でこのコードを見ましたが、著者は@paramの意味を説明しませんでした。私はそれがダブルラインコメントの内側にあることを知っているので、@paramは結果に何もしないと仮定しており、読みやすさのためにそこにあります。私は間違っていますか?Javaコードの@param注釈の目的は何ですか?

+5

これは注釈ではありません。それはJavadocです。メソッドパラメータを記述することができます。 –

+1

Javaコンパイラで '/ ** * /'が無視されることを意味するなら、あなたは正しいです。指摘したように、JavaDocユーティリティによって処理されます。 –

+1

@ PM77-1タグレットを作成した後、JavaDocユーティリティが実際にコンパイラを使用して入力を取得していることが明らかになりました。これは論理的です。オーバーライドされたメソッド、他のクラスへのリンクなどを処理する必要があるため、コンパイラは無視しませんが、もちろんコンパイラはJavaバイトコードに変換しません。 –

答えて

関連する問題