我讀到Java語言規範(SE8),我碰到這個來..什麼是線路終結者,它如何應用於評論?
Lines are terminated by the ASCII characters CR, or LF, or CR LF. The two characters CR immediately followed by LF are counted as one line terminator, not two.
A line terminator specifies the termination of the // form of a comment (§3.7).
http://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.4
我不明白是什麼意思,並沒有任何實例它是如何工作的。基於關閉情況下,我猜行結束符將是一個註釋的結尾,所以
/*
*
*/
線路終端將*/
(請糾正我,如果我錯了)
我不不明白線路終端如何適用於//
評論。
編輯:所以我想我不會發瘋,\n \r
被視爲線終結者,這是我第一次猜測。真正讓我困惑的是,爲什麼他們在談論這件事時引用了評論,通常(從我看到的),他們用於字符串。
你錯過了行結束符的根本目的。對評論的引用並不是說你必須承擔任何責任,只是平臺的文件編碼導致源文件的行被適當的字符終止。你看不到它們(你只看到一條「新線」)。編譯器解析您的代碼並將「行終止符」解釋爲CR,LF或CRLF之一,並繼續解析代碼。這就是評論參考的來源。 –