Download - JavaDoc

Transcript
Page 1: JavaDoc

JavaDoc

M.C. Juan Carlos Olivares Rojas

Page 2: JavaDoc

Introducción• Es el estándar para crear documentación para

los proyectos en Java.

• Es una herramienta estándar del JDK de Sun Microsystem. Crea documentación en HTML y casi cualquier IDE lo hace.

• Se deben utilizar los comentarios especiales /** …..*/ con algunas palabras clave para determinar la documentación.

Page 3: JavaDoc

Elementos

• Las palabras clave inician con una arroba.

• Se puede incrustar cualquier etiqueta de HTML para hacer más visible la documentación.

• @author nombre_desarrollador• @deprecated descripción //indica un método

que no se utiliza su uso

Page 4: JavaDoc

Elementos

• @param nombre descripción

• @return descripción //no se debe utilizar con métodos void.

• @see referencia //asocia con otro elemento el cual puede ser: #método(); clase#método(); paquete#método(); paquete.clase#método().

• @throws clase descripcion

• @version versión

Page 5: JavaDoc

Generación de la Documentación

• La documentación se crea de la siguiente forma: javadoc archivo.java

• En NetBeans se puede encontrar la opción en el menú Build en la opción Generate JavaDoc for …

• Se recomienda realizar tanto el código como las clases en inglés.

Page 6: JavaDoc

Ejemplo

/**

* Thrown to indicate that the application has attempted to convert

* a string to one of the numeric types, but that the string does not

* have the appropriate format. *

* @author unascribed

* @version 1.16, 02/02/00

* @see java.lang.Integer#toString()

Page 7: JavaDoc

Ejemplo* @since JDK1.0

*/

public class NumberFormatException extends IllegalArgumentException {

/**

* Constructs a <code> NumberFormatException </code> with no detail message.

*/

public NumberFormatException () { super(); }

Page 8: JavaDoc

Ejemplo

/**

* Constructs a <code> NumberFormatException </code> with the

* specified detail message.

* @param s the detail message.

*/

public NumberFormatException (String s) { super (s); } }

Page 9: JavaDoc

¿Preguntas, dudas y comentarios?