2017-10-28 51 views
-1

在java預備考試中,有一個問題是「如果我們在評論前加上/ *而不是//,會發生什麼?」。我試過了,這是一個錯誤。/*對java中的某行做了什麼?

是/ *實際上與一行嗎?它在任何地方有用嗎?

謝謝!

+1

導致當您使用'/ *'你必須用'* /'關閉它,閱讀https://www.tutorialspoint.com/java/java_documentation.htm –

+0

在這裏閱讀更多: http://www.oracle.com/technetwork/java/codeconventions-141999.html#385 –

+0

一行代碼不是'行'。不要濫用標準術語。不清楚你在問什麼。 – EJP

回答

2

//用於單行註釋 /*用於多行註釋

Java的單行註釋以兩個正斜槓開頭,沒有空格(//)並且持續到行尾。如果註釋超過一行,則在下一行再放兩個連續的斜槓並繼續註釋。

EG-

if(x < y) 
{ // begin if block 
x = y; 
y = 0; 
} // end 
//if block 

Java的多線或斜線星級或傳統的註釋是一段文字括在斜線星/*和星斜線*/。還有應該是斜線之間沒有空格明星

EG-

if(x < y) 
{ /* begin 
    if blockz*/ 
    x = y; 
    y = 0; 
} /* end 
if block*/ 
+0

爲什麼我的答案得到一個downvote? –

-1

如果我們把/ *代替會發生什麼/ /評論之前?

過去/*之後的代碼的其餘部分將被視爲註釋,直到遇到關閉*/

/* 
All of this 
text is a 
comment 
*/ 

//表示單行註釋,所以只有該行的其餘部分將被視爲註釋

int x = 0; // This is a comment 
This is not a comment 
0

如果我們評論」前加上/ *而不是//會發生什麼

然後,/*後面的所有內容(每行代碼)都將被視爲註釋,包括主類和類的所有右括號。

我試過了,這是一個錯誤。

發生此錯誤的原因是您的所有右括號都被註釋掉了。它不是直接由/*