当写在Java方法(即在论坛,邮件列表,问题跟踪等)很多人使用,而不是Java的原生的“#”符号从类名分离方法的名称.
操作; 例如,人们参考Object#toString
,而不是Object.toString
。 哪里这句法从何而来?
Answer 1:
这是链接到另一个类的方法时javadoc注释使用的符号。
编辑
聚集在评论中提供的附加信息:
- @Hugo注意到
#
反过来符号来自HTML锚 - @maksimov指出
Object.method
是Java语法来调用静态方法,这可能会产生误导
UPDATE
Java的8带来了方法引用了新的语法,它现在似乎变得越来越流行-所以Object#toString
趋于现在可以写得Object::toString
。
文章来源: Why do some folks use Class#method instead of Class.method in correspondence?