2013-06-21 39 views
0

我只是想知道在java編程語言中多行註釋中的單個區別有什麼區別。java中單行和多行註釋有什麼不同?

多行註釋

/* 
* This is line 1 
* This is line 2 
/* 

單行註釋

// This is line 1 
// This is line 2 

那麼這將是在這兩個意見的程序翻譯方面從的.java的.class差(或換句話說,爲什麼我們需要單行註釋,當我們有多行註釋時)。 我已經知道編譯器在詞法分析器階段刪除了註釋。

+1

因爲'//我是一個comment'比'容易/ *我是一個註釋* /'。 – Maroun

+6

一條是多條線,一條是單條線。 –

+3

「那麼這兩個評論在程序效率方面會有什麼區別(換句話說,爲什麼我們需要單行註釋,當我們已經有多行註釋的時候)。我已經知道註釋由Lexical中的編譯器分析儀階段「。 - 這兩個說法有衝突。沒有效率差異。根本不重要。 – duffymo

回答

5

這只是程序員的方便。例如,當我寫一段評論時,我不想在每行前加上//。此外,/* */允許您將意見'內聯',

System.out.println(2 + /* inline comment */ 2); 
+3

對於內聯評論差異+1。 – Maroun

+0

謝謝,我明白了...... :) –

2

沒有區別。這歸結於用戶偏好。

但是,這些語法的特殊變體由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. 
*/ 
1

沒有什麼區別。所有評論都被刪除,因此在執行時評論不會影響程序,無論其格式如何。這是一個方便的問題。

2

編譯器與編程人員沒有什麼區別。如果我不得不寫更長的評論,我使用/**/

//是偉大註釋掉特別是調試時的代碼行,當你有幾行代碼,並要取消註釋一行在中間

// statement 1 
// statement 2 
statement 3 
// statement 4 

更容易實現比

/* statement 1 
    statement 2 
*/ 
statement 3 
/* 
    statement 4 
*/ 

但最終都是關於個人品味。

-1

這是我的建議

單行註釋爲描述了類,接口,方法或可變的。

多個

只能使用多行註釋註釋掉的代碼段