我不喜欢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