16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

! Logischer NOT-Operator<br />

Abb.: Logische Vergleichsoperatoren<br />

2.1.6 Kommentare, e<strong>in</strong>gebettete Dokumentation<br />

Es gibt drei Arten von Kommentaren<br />

- E<strong>in</strong>zeilige Kommentare beg<strong>in</strong>nen mit // und en<strong>de</strong>n mit <strong>de</strong>m En<strong>de</strong> <strong>de</strong>r Zeile<br />

- Mehrzeilige Kommentare (Blockkommentare) beg<strong>in</strong>nen mit /* und en<strong>de</strong>n mit */. Sie können sich über<br />

mehrere Zeilen erstrecken.. Blockkommentare dürfen nicht geschachtelt se<strong>in</strong>.<br />

- Dokumentationskommentare beg<strong>in</strong>nen mit /** und en<strong>de</strong>n mit */. Sie können sich ebenfalls über<br />

mehrere Zeilen erstrecken und s<strong>in</strong>d spezielle Kommentare, die für das javadoc-System benutzt<br />

wer<strong>de</strong>n. <strong>Java</strong>doc dient zum Erzeugen von API-Dokumentationen aus an<strong>de</strong>rem <strong>Java</strong>-Quellco<strong>de</strong>.<br />

Das JDK verfügt über das Dokumentations-Tool javadoc, das auf <strong>de</strong>r Basis von<br />

speziellen Kommando-Tags <strong>in</strong>nerhalb e<strong>in</strong>er <strong>Java</strong>-Quelltextdatei e<strong>in</strong>e HTML-Datei als<br />

API-Dokumentation <strong>de</strong>r angegebenen Datei 151 o<strong>de</strong>r <strong>de</strong>s Pakets erzeugt.<br />

Tag<br />

@see [Klassenname]<br />

@see<br />

[Klassenname]#[Metho<strong>de</strong>nname]<br />

@param [Parametername]<br />

[Beschreibung]<br />

@version [Text]<br />

@author [Name]<br />

@return [Beschreibung]<br />

@exception [Klassenname]<br />

@<strong>de</strong>precated [Ausdruck]<br />

@s<strong>in</strong>ce [Text]<br />

Beschreibung<br />

Dieses tag erzeugt e<strong>in</strong>en Verweis <strong>in</strong> <strong>de</strong>r HTML-Datei zu <strong>de</strong>r<br />

Klasse, die von Klassenname spezifiziert wird. Dabei kann <strong>de</strong>r<br />

Klassenname auch e<strong>in</strong>e vollständige Pfadangabe se<strong>in</strong><br />

Dieses Tag erzeugt e<strong>in</strong>en Verweis („See also“-L<strong>in</strong>k) <strong>in</strong> <strong>de</strong>r HTML-<br />

Datei zu <strong>de</strong>r Metho<strong>de</strong> (<strong>in</strong>nerhalb <strong>de</strong>r mit Klassenname<br />

spezifizierten Klasse), die von Metho<strong>de</strong>nname spezifiziert wird<br />

Dieses Tag dient zur Dokumentation <strong>de</strong>r Parameter.<br />

Parametername ist selbsterklärend, und die Beschreibung<br />

spezifizeirt <strong>de</strong>n Parameter. Geht die Beschreibung über e<strong>in</strong>e Zeile<br />

h<strong>in</strong>aus, so wird dies <strong>in</strong> <strong>de</strong>r nächsten Zeile fortgeführt.<br />

Mit diesem Tag kann die Version <strong>de</strong>s Programms spezifiziert<br />

wer<strong>de</strong>n.<br />

Diese Tag fügt <strong>de</strong>n Namen <strong>de</strong>s Autors <strong>in</strong> die HTML-Datei e<strong>in</strong><br />

Mit diesem Tag kann <strong>de</strong>r wert beschrieben wer<strong>de</strong>n, <strong>de</strong>r von e<strong>in</strong>er<br />

Metho<strong>de</strong> zurückgegeben wird<br />

Dieses Tag erzeugt e<strong>in</strong>en L<strong>in</strong>k auf Ausnahmen, die von <strong>de</strong>r<br />

Klasse, die durch Klassenname spezifiziert ist, erzeugt wer<strong>de</strong>n.<br />

Neu seit Version 1.1. Das Tag markiert e<strong>in</strong>e Klasse, e<strong>in</strong> Interface,<br />

e<strong>in</strong> Feld o<strong>de</strong>r e<strong>in</strong>e Metho<strong>de</strong> als nicht verwendbar <strong>in</strong> weiteren<br />

Anwendungen´. Bereits existieren<strong>de</strong>r Co<strong>de</strong> wird trotz dieser<br />

kennzeichnung weiter kompiliert und laufen, aber <strong>de</strong>r Compiler<br />

wird e<strong>in</strong>e Warnung generieren,<br />

Spezifiziert, wann das Release erstellt wur<strong>de</strong>.<br />

Abb.: Die javadoc-Tags<br />

Die Syntax von javadoc:<br />

javadoc [Optionen] [Date<strong>in</strong>ame]<br />

javadoc [Klassenname] [Paketname]<br />

Falls e<strong>in</strong> Paketname angegeben wur<strong>de</strong>, dann dokumentiert javadoc alle <strong>Java</strong>-<br />

Quelldateien <strong>in</strong>nerhalb <strong>de</strong>s aktuellen Verzeichnisses und anschließend das<br />

151 vgl. 1.3.2.2, 3. Aufgabe<br />

153

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!