Comentarios en Java

From ChuWiki
Jump to navigation Jump to search

Para poner comentarios en nuestro código fuente java tenemos tres opciones:

Una línea de comentario que empiece por //

// Esto es un comentario
System.out.println ("Hola mundo");

Varias líneas encerradas entre /* y */

/* Todo esto
   también es un
   comentario */
System.out.println ("Hola mundo");

Finalmente, podemos hacer varias líneas de comentario entre /** y */

/** Todo esto
   también es un
   comentario */
public void unMedodo (int unParametro) {
   ...
}

La diferencia entre el comentario que empieza por /** y el que empieza por /* es que el primero sale en la documentación generada por javadoc y en la mayoría de herramientas que hacen documentación a partir del código. El comentario que empieza por /* no sale en la documentación.

Hay unos detalles, sin embargo, que conviene tener en cuenta para comentarios que van a salir en la documentación. Conviene poner uno de estos comentarios delante de cada clase, cada método y cada atributo, de esta forma, en la documentación aparecerán convenientemente documentados las clases, métodos y atributos. Lo siguiente puede ser un ejemplo.

/**
 Montones de funciones matemáticas.
 Realiza operaciones trigonométricas, ecuaciones diferenciales
 e integrales */
 public class Matematicas {
    
    /** PI.
        Pues eso, PI=3.14 y pico */
    public static final double PI = 3.1416;

    /** Devuelve el seno del ángulo que se le pasa.
        El ángulo debe estar en radianes. */
    public double sin(double angulo) {
       ...
    }
 }

Es importante tener en cuenta que dentro de cada comentario, la primera frase -hasta el primer punto- saldrá como resumen de la clase, método o atributo. Conviene, por tanto, que esa frase tenga sentido por sí sola.

En el ejemplo, si generamos la documentación, saldrá como resumen de

  • La clase Matematicas : "Montones de funciones matemáticas"
  • El atributo PI : "PI"
  • El método sin() : "Devuelve el seno del ángulo que se le pasa"

Si en la documentación vamos a la parte de detalle de la clase, método o atributo, veremos el resto del comentario.

En la documentación de la clase EscalaGraficaCartesiana puedes ver el resumen -que es el texto que aparece en el lista de métodos dentro de la caja- y el comentario detallado -lo que aparece en los métodos que van después de la tabla-.