When writing about methods in Java (e.g. in forums, mailing lists, issue trackers, etc.) many people separate the method name from the class name using the ‘#’ symbol instead of Java’s native . operator; for example, folks refer to Object#toString instead of Object.toString. Where does this syntax come from?
When writing about methods in Java (e.g. in forums, mailing lists, issue trackers, etc.)
Share
It’s the notation used in javadoc comments when linking to another class’ method.
EDIT
To gather the additional information provided in comments:
#notation in turn comes from HTML anchorsObject.methodis the Java syntax to call static methods, which could be misleadingUPDATE
Java 8 brings a new syntax for method references, which now seems to become more popular – so
Object#toStringtends to now be writtenObject::toString.