1 / 5

Programme dokumentieren mit JavaDoc

Programme dokumentieren mit JavaDoc. Grundidee. Beim Programmieren werden die (öffentlichen) Klassen und Methoden im Programmcode als Kommentar dokumentiert. Ein spezielles Werkzeug namens JavaDoc erzeugt daraus eine Dokumentation in HTML.

jemma
Download Presentation

Programme dokumentieren mit JavaDoc

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programme dokumentieren mit JavaDoc Michael Weiss

  2. Grundidee • Beim Programmieren werden die (öffentlichen) Klassen und Methoden im Programmcode als Kommentar dokumentiert. • Ein spezielles Werkzeug namens JavaDoc erzeugt daraus eine Dokumentation in HTML. • Vorteil: Alle Java-Dokumentationen sehen praktisch gleich aus und sind prinzipiell sehr übersichtlich. Michael Weiss

  3. Beispiel: importjava.util.*; /** * Speichere die Zeit in Stunden, Minuten und Sekunden und * berechne die Winkel der drei Uhrzeiger. * * @author Michael Weiss * @version 27.1.2011 */ publicclassZeit { privateintzStd,zMin; privatedoublezSek; /** * Konstruktorfür Objekte der Klasse Zeit. Stellt die Uhr auf die in den Parametern * übergebene Zeit * @parampStd Stunden * @parampMin Minuten * @parampSek Sekunden */ public Zeit(intpStd,intpMin,doublepSek) { zStd=pStd; zMin=pMin; zSek=pSek; normalisieren(); } JavaDoc-Kommentare beginnen immer mit /** und enden mit */. Sie stehen unmittelbar über der dokumentierten Klasse, bzw. Methode. Michael Weiss

  4. Beispiel (Forts.): /** * Konstruktorfür Objekte der Klasse Zeit. Stellt die Uhr auf die aktuelle Systemzeit ein. */ public Zeit() { stellen(); } /** * Liefert die Position des Stundenzeigers zur im Objekt gespeicherten Zeit als Winkel in Grad, wobei * 0° 12 h, 90° 3 Uhr usw. entspricht. * @return Winkel in Grad */ publicdoublewinkelStundenzeiger() { returnzStd*30+zMin*0.5+zSek*0.5/60.0; } • zu beachten: • Umlaute und Sonderzeichen durch HTML-Äquivalente ersetzen; siehe z.B. Tabelle auf http://de.selfhtml.org/html/referenz/zeichen.htm • @paramNameErklärung sowie @returnErklärung sind für Methoden quasi obligatorisch, entsprechend @authorAutor und @versionVersion/Datum für Klassen Michael Weiss

  5. Erzeugung in BlueJ: Michael Weiss

More Related