Es un lenguaje de marcado, incrustado directamente en el archivo Java a través de un tipo especial de comentario, /** */
. Hay algunas etiquetas para marcar los elementos, como @param
, @return
, @throws
y algunas etiquetas para el formato de texto, como {@link}
y {@code}
. También puede usar algunas etiquetas HTML.
La forma idiomática de usarlo es dejar que un analizador analice el proyecto que está documentando. Detecta todos los JavaDocs y crea una documentación HTML a partir de eso. La referencia de biblioteca estándar se creó exactamente de esa manera. Sin embargo, todos los IDE también los conocen y pueden mostrar documentación para un determinado elemento si JavaDoc está presente.
/ **
* Calcula un factorial usando {@link IntStream} sin una buena razón.
* @param n el argumento del factorial
* @ devuelve el producto de todos los enteros entre 1 yn, o 1, si n = 0.
* @throws IllegalArgumentException si el parámetro dado es negativo.
* /
public static int factorial (int n) {
si (n <0) {
lanzar una nueva IllegalArgumentException (“Factorial no está definido para enteros negativos”);
}
return IntStream.rangeClosed (1, n)
.reduce (1, (a, b) -> a * b);
}
- ¿Qué escribo si no tengo nada que escribir pero todavía quiero escribir?
- Cómo escribir respuestas en el curso del sistema operativo para obtener una calificación completa
- ¿Qué es exactamente la escritura crítica?
- ¿Se le permite dudar mientras escribe un borrador para formar el siguiente pensamiento, o debería negarse a dejar de escribir como en la escritura libre?
- Cómo escribir una asignación de MBA, basada en el tema ‘compara la fortaleza y la debilidad económica de cualquiera de los dos países que elijas’