Grundlagen der Informatik 1 – T14

Werbung
Grundlagen der Informatik 1 – JavaDoc
Grundlagen der Informatik 1
JavaDoc-MiniIntro
Prof. Bernt Schiele
Dr. Guido Rößling
Reliable basic
Services Group
(RBG)
JavaDoc: Allgemeines
Reliable basic
Services Group
(RBG)
Grundlagen der Informatik 1 – T14
• Bei Nutzung der korrekten Notation kann Java
automatisch Dokumentationen in HTML erzeugen
• Möglich für alle „nach außen“ sichtbaren Elemente:
–
–
–
–
Klassen
Konstante
Klassen- und Objektattribute
Methoden
• Grundlegende Notation: vor dem Element steht ein
Kommentar folgender Form
/**
* Kommentartext
*/
2
Sonderformate
Reliable basic
Services Group
(RBG)
• Es gibt zahlreiche Sonderbefehle
– Fangen immer mit „@“ an
• Diese gehören in eine eigene Zeile des Kommentars
Grundlagen der Informatik 1 – T14
– „*“ am Anfang der Zeile nicht vergessen 
• @param x text
– Kommentar „text“ zu Parameter „x“
• @return text
– Kommentiert, was diese Methode zurückgibt
– Natürlich nur sinnvoll, wenn die Methode nicht void ist!
• @author text
– Autorangabe, oft in Form „Name <email>“
3
Sonderformate II
Reliable basic
Services Group
(RBG)
• @throws type text
– Auslösen einer Exception ( T18) mit Angabe von Typ und
„wann / warum“ das passieren kann
• @version double
Grundlagen der Informatik 1 – T14
– Angabe der Versionsnummer
• @since text
– Angabe, seit wann diese Version existiert
– Im JDK oft „1.5“: erst seit Java 1.5/5.0
• @see Referenz
– Querverweis auf andere Elemente
– Bei anderer Klasse: @see packagenamen.Klasse#Methode
– Methoden mit Parameter: Angabe mit Typ der Parameter
• Z.B. als m(int, String, double)
4
Grundlagen der Informatik 1 – T14
Beispiel
Reliable basic
Services Group
(RBG)
/**
* This method will sort the array passed in, thus
* changing its elements.
* Uses quicksort(array, 0, array.length-1) for sorting.
*
* @param array the array to be sorted
* @throws IllegalArgumentException if the array is null
* @author Guido Roessling [email protected]
* @version 0.2
* @see #quicksort(array, int, int)
*/
public void quicksort(int[] array) { /* … */ }
5
Doku
Reliable basic
Services Group
(RBG)
Grundlagen der Informatik 1 – T14
Viel mehr dazu finden Sie unter
http://java.sun.com/j2se/1.5.0/docs/tooldocs/window
s/javadoc.html#@see
(Oder einfach per Google mit „JavaDoc“ )
6
Herunterladen