Commentaar in Java™ source code

advertisement
Commentaar in Java™ source code
In Java zijn drie verschillende soorten commentaar mogelijk:
//
Geldig tot het eind van de regel
/* */
Geldig van begintag tot en met eindtag, verspreidt over meerdere regels. Niet genest.
/** */
Idem, maar tekst die tussen dit commentaar staat wordt door javadoc omgezet in HTML code. Dit is dus
erg handig als je je code wilt beschrijven. Verder herkent javadoc een aantal tags, die hieronder
weergegeven zijn. Deze tags moeten tussen het /** en */ commentaar opgenomen worden.
Class/Interface documentatie tags:
@author
@version
@since
@see
Field documentatie tags:
@see
Constructor/Method documentatie tags:
@param
@return
@exception
@see
Hieronder volgt een beschrijving van elke type tag.
@author
Met behulp van deze tag kan je de naam van de auteur(s) in de documentatie opnemen. Dit geldt alleen op
class niveau. Voorbeeld:
@author
M. Lindhout
@version
Hiermee kan je een versie aanduiding introduceren. Voorbeeld
@version
1.0
@since
Deze tag geeft aan dat een feature of verandering bestaat sinds de aangegeven versie.
@since
1.0
@see
Hiermee is het mogelijk verwijzingen aan te leggen naar andere Classes en URL’s op het WWW. Bij
verwijzingen naar andere classes moet de volledige cassnaam opgegeven worden. Er zijn meerdere see-tags
mogelijk per operation. Voorbeeld:
@see
java.lang.System.currentTimeMillis
@see
http://come.to/robbieng
@param
Gebruik deze tag om de parameters van een operation te beschrijven. Er zijn meerdere param-tags
mogelijk. Voorbeel:
@param
obs
Het waarschuwende observable object
@param
object Een eventueel meegegeven object
@return
Hiermee kan de returnwaarde van een operation beschreven worden. Er is er maar een per operation
mogelijk (Ever seen an operation that return more than one value?). Voorbeeld:
@return
Het eersvolgende element uit de lijst
@exception
Deze tag beschrijft de verschillende exceptions die een operation kan throwen. Er kunne dus meerdere tags
per operation voorkomen. De naam van de exception moet de volledige classnaam zijn. Voorbeeld:
@exception
java.lang.NumberFormatException
Download