我不喜歡Javadoc「Contant Field Values」頁面列出String常量的方式。Javadoc字符串的常量字段值
例子:
public static final String REGEXP_PATTERN = "^\\s*$";
在頁面的Javadoc這個常數會隨着^\\s*$
我認爲這是完全錯誤的值上市,它應該是^\s*$
。
事實上,javac要求\
被轉義是無關緊要的。該字段的值 - 如果你問我 - 是^\s*$
,這就是Javadoc應該列出的內容。
有沒有辦法可以做到這一點?
手頭的問題在於 - 不管是否相信 - 我們的Javadoc文檔也被非Java人員使用。對於非Java人來說,這是沒有意義的。
爲什麼非java人閱讀javadoc?它的存在是爲了幫助** java **程序員......並且談論** java **,'「^ \ s * $」'是錯誤的,因爲如果您將其複製/粘貼到代碼中,它將無法編譯 – BackSlash
「 *該字段的值 - 如果你問我 - 是「^ \ s * $」*「。但是如果你問Java,那就是「^ \\ s * $」。 – Maroun
考慮可以用字符串文字表示的其他轉義符(例如tab; return,)控制字符等。如果改變這種方式,你可能會發現意義喪失。它也會違背任何Java開發人員的期望。 – McDowell