我只是想知道在java編程語言中多行註釋中的單個區別有什麼區別。java中單行和多行註釋有什麼不同?
多行註釋
/*
* This is line 1
* This is line 2
/*
單行註釋
// This is line 1
// This is line 2
那麼這將是在這兩個意見的程序翻譯方面從的.java到的.class差(或換句話說,爲什麼我們需要單行註釋,當我們有多行註釋時)。 我已經知道編譯器在詞法分析器階段刪除了註釋。
我只是想知道在java編程語言中多行註釋中的單個區別有什麼區別。java中單行和多行註釋有什麼不同?
多行註釋
/*
* This is line 1
* This is line 2
/*
單行註釋
// This is line 1
// This is line 2
那麼這將是在這兩個意見的程序翻譯方面從的.java到的.class差(或換句話說,爲什麼我們需要單行註釋,當我們有多行註釋時)。 我已經知道編譯器在詞法分析器階段刪除了註釋。
這只是程序員的方便。例如,當我寫一段評論時,我不想在每行前加上//
。此外,/* */
允許您將意見'內聯',
System.out.println(2 + /* inline comment */ 2);
對於內聯評論差異+1。 – Maroun
謝謝,我明白了...... :) –
沒有區別。這歸結於用戶偏好。
但是,這些語法的特殊變體由Javadoc解釋用於生成文檔。
/**
* Short one line description.
*
* Longer description. If there were any, it would be
* here.
* <p>
* And even more explanations to follow in consecutive
* paragraphs separated by HTML paragraph breaks.
*
* @param variable Description text text text.
* @return Description text text text.
* @throws IOException Explanation of why this exception is thrown.
*/
沒有什麼區別。所有評論都被刪除,因此在執行時評論不會影響程序,無論其格式如何。這是一個方便的問題。
編譯器與編程人員沒有什麼區別。如果我不得不寫更長的評論,我使用/**/
。
//
是偉大註釋掉特別是調試時的代碼行,當你有幾行代碼,並要取消註釋一行在中間
// statement 1
// statement 2
statement 3
// statement 4
更容易實現比
/* statement 1
statement 2
*/
statement 3
/*
statement 4
*/
但最終都是關於個人品味。
這是我的建議
單
單行註釋爲描述了類,接口,方法或可變的。
多個
只能使用多行註釋註釋掉的代碼段
因爲'//我是一個comment'比'容易/ *我是一個註釋* /'。 – Maroun
一條是多條線,一條是單條線。 –
「那麼這兩個評論在程序效率方面會有什麼區別(換句話說,爲什麼我們需要單行註釋,當我們已經有多行註釋的時候)。我已經知道註釋由Lexical中的編譯器分析儀階段「。 - 這兩個說法有衝突。沒有效率差異。根本不重要。 – duffymo