Por que algumas pessoas usam o método Class # em vez de Class.method em correspondência?

Ao escrever sobre métodos em Java (ou seja, em fóruns, listas de discussão, rastreadores de problemas, etc.), muitas pessoas separam o nome do método do nome da classe usando o símbolo '#' em vez do nativo do Java.. operador; por exemplo, as pessoas se referem aObject#toString ao invés deObject.toString. De onde vem esta sintaxe?

questionAnswers(1)

yourAnswerToTheQuestion