在Java中编写方法时(即在论坛,邮件列表,问题跟踪器等中),许多人使用“#”符号而不是Java的本地.
运算符将方法名称与类名分开;例如,人们引用Object#toString
而不是Object.toString
。这种语法来自哪里?
答案 0 :(得分:25)
当链接到另一个类的方法时,它是javadoc注释中使用的符号。
修改
收集评论中提供的其他信息:
#
表示法依次来自HTML锚点Object.method
是调用静态方法的Java语法,这可能会产生误导更新
Java 8为方法引用带来了一种新语法,现在它似乎变得越来越流行 - 所以Object#toString
现在往往会被编写Object::toString
。