JavaDoc: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
=Kommentar-Tags=
=Kommentar-Tags=


*@value - dokumentiert ein an eine Methode übergebenes Argument. (hier am Bsp. einer Variable ''value'')
*@param - dokumentiert ein an eine Methode übergebenes Argument.
*@return - dokumentier den Rückgabewert einer Methode.
*@return - dokumentier den Rückgabewert einer Methode.
*@see - dient zum Verweisen (Link) auf einen weiterführenden Text in einer (anderen) Dokumentation (Bsp.: @see javax.swing.JButton#setText() )
*@see - dient zum Verweisen (Link) auf einen weiterführenden Text in einer (anderen) Dokumentation (Bsp.: @see javax.swing.JButton#setText() )
Zeile 13: Zeile 13:
Ein kleines Beispiel soll die Dokumentation einer [[Methode]] verdeutlichen:
Ein kleines Beispiel soll die Dokumentation einer [[Methode]] verdeutlichen:
<code=java>/**
<code=java>/**
  * Gibt das Ergebnis der Addition, der im übergebenen int-Array enthaltenen Zahlen zurück.
  * Gibt ein Image-Objekt zurück, das auf den Bildschirm gezeichnet werden kann.
  * @intArr ein Array mit Zahlen im primitiven Datentyp int.
* Das URL-Argument muss einen absoluten {@link URL} spezifizieren.
  * @return Ergebnis der Addition.
* Das Argument name spezifiziert dabei den relativen Teil zu der URL.
* <p>
* Die Methode kehrt sofort zurück, unabhängig davon, ob das Image existiert.
* Wenn dieses Applet das Zeichnen auf den Bildschirm anstößt, werden die
* Daten geladen.
*
* @param  url  eine absolute URL, die den Basis-Speicherort des Bildes angibt.
  * @param  name der Speicherort des Bildes, relativ zur URL
  * @return     das Bild an der spezifizierten URL
* @see        Image
  */
  */
public int addition(int[] intArr) {
public Image getImage(URL url, String name) {
  int x = 0;
        try {
 
            return getImage(new URL(url, name));
  for(int i = 0; i < intArr.length; i++) {
        } catch (MalformedURLException e) {
      x += intArr[i];
            return null;
  }
        }
 
}</code=java>
  return x;
}</code=java>
Die Erzeugung der Dokumentation aus den JavaDoc-Kommentaren kann nun mit folgendem Befehl in der Kommandozeile des Betriebssystems ausgelöst werden:<br>
Die Erzeugung der Dokumentation aus den JavaDoc-Kommentaren kann nun mit folgendem Befehl in der Kommandozeile des Betriebssystems ausgelöst werden:<br>
<code>javadoc Klassenname.java</code>
<code>javadoc Klassenname.java</code>

Version vom 14. Oktober 2013, 10:35 Uhr

JavaDoc ist ein kleines Werkzeug aus dem JDK, mit dem sich aus speziellen Kommentaren im Quellcode eines Java-Programmes Dokumentationstexte im HTML-Format generieren lassen.

Kommentar-Tags

  • @param - dokumentiert ein an eine Methode übergebenes Argument.
  • @return - dokumentier den Rückgabewert einer Methode.
  • @see - dient zum Verweisen (Link) auf einen weiterführenden Text in einer (anderen) Dokumentation (Bsp.: @see javax.swing.JButton#setText() )
  • @since - dient zur Hervorhebung der Einführung in den Code, also seit wann (z.B. Versionsnummer) ein bestimmtes Feature verfügbar ist.
  • @deprecated - dient zum Kennzeichnen veralteter Methode, die nicht mehr eingesetzt werden sollten. Siehe auch: deprecated.
  • - dient zum Formatieren von Code-Beispielen innerhalb der JavaDoc. (Bsp.: BeispielCode bc = new BeispielCode(); )

Beispiel

Ein kleines Beispiel soll die Dokumentation einer Methode verdeutlichen: <code=java>/**

* Gibt ein Image-Objekt zurück, das auf den Bildschirm gezeichnet werden kann. 
* Das URL-Argument muss einen absoluten {@link URL} spezifizieren. 
* Das Argument name spezifiziert dabei den relativen Teil zu der URL. 

*

* Die Methode kehrt sofort zurück, unabhängig davon, ob das Image existiert. * Wenn dieses Applet das Zeichnen auf den Bildschirm anstößt, werden die * Daten geladen. * * @param url eine absolute URL, die den Basis-Speicherort des Bildes angibt. * @param name der Speicherort des Bildes, relativ zur URL * @return das Bild an der spezifizierten URL * @see Image */ public Image getImage(URL url, String name) { try { return getImage(new URL(url, name)); } catch (MalformedURLException e) { return null; } }</code=java> Die Erzeugung der Dokumentation aus den JavaDoc-Kommentaren kann nun mit folgendem Befehl in der Kommandozeile des Betriebssystems ausgelöst werden:
javadoc Klassenname.java