java - sentencia - ¿Por qué algunas personas usan el método de Clase#en lugar del método de Clase en la correspondencia?
relaciones entre clases y objetos en java (1)
Es la notación utilizada en los comentarios de javadoc cuando se vincula con el método de otra clase.
EDITAR
Para recopilar la información adicional proporcionada en los comentarios:
- @Hugo observa que la notación
#
a su vez proviene de anclajes HTML - @maksimov señala que
Object.method
es la sintaxis de Java para llamar a métodos estáticos, lo que podría ser engañoso
ACTUALIZAR
Java 8 trae una nueva sintaxis para las referencias de métodos, que ahora parece ser más popular, por lo que Object#toString
tiende a escribirse Object::toString
.
Al escribir sobre métodos en Java (es decir, en foros, listas de correo, rastreadores de problemas, etc.) muchas personas separan el nombre del método del nombre de la clase usando el símbolo ''#'' en lugar del nativo de Java .
operador; por ejemplo, la gente se refiere a Object#toString
lugar de Object.toString
. ¿De dónde viene esta sintaxis?