Al responder preguntas, me refiero a nombres de métodos y documentación en línea a menudo. Estoy confundido acerca de cómo los nombres de los métodos deben ser referenciados en el texto.¿Cuál es la forma correcta de referirse a los miembros de Java en el texto?
Por ejemplo menudo me escriba:
Se debe utilizar para
String.equals()
comparar dos cadenas son iguales.
Sin embargo, esto es un poco engañoso:
- Hace
equals()
parece ser un miembro estático. - Hace
equals()
parecen no tomar ningún argumento.
En aras de compleness, me gustaría saber:
Cuál es la forma correcta para referirse tanto a los miembros estáticos y los miembros de instancia?
que he visto cosas como:
- String.equals()
- string # equals()
- myString.equals()
¿Hay alguna manera para referirse a los métodos de una manera agnóstica?
Por ejemplo, en C foo(void)
es explícitamente una función de cero argumentos y foo()
puede redefinirse más tarde para tener un conjunto diferente de argumentos. (?)
¿Existe también una forma agnóstica de argumento? –
Si solo hay un método de ese nombre, puede omitir el tipo de parámetro. Después de todo, esta es una convención de nomenclatura, no una regla rígida. –
No es una convención utilizada en los documentos API generados por JavaDoc. –