JavaDoc Flashcards

1
Q

Was ist JavaDoc

A

automatisch aus dem Quellcode generierte Dokumentationen erstellt. Es ermöglicht Entwicklern, Kommentare und Anmerkungen zu ihren Klassen, Methoden und Variablen hinzuzufügen, um die Verwendung und Funktionalität des Codes zu erklären.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Erklären können, wo im Programm JavaDoc-Kommentare
gebraucht werden und wie sie aussehen müssen

A

JavaDoc-Kommentare werden direkt vor Klassen, Methoden oder Variablen geschrieben, um deren Funktionalität zu dokumentieren. Sie beginnen mit /** und enden mit */. Innerhalb des Kommentars können verschiedene Tags wie @param, @return oder @throws verwendet werden, um zusätzliche Informationen über Parameter, Rückgabewerte oder Ausnahmen bereitzustellen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Erklärung von
* Sonderfällen (z.B. bei inkorrekten Parametern)
* Workarounds (alias Hacks)
* Design-Entscheidungen (warum wird eine bestimmte Klasse
verwendet?)

A
  • Sonderfälle: Abweichende Parameter oder Bedingungen, die zu Fehlern führen können.
  • Workarounds: Temporäre Lösungen oder Umgehungen für Probleme ohne direkte Lösung.
  • Design-Entscheidungen: Auswahl einer Klasse zur Erfüllung von Anforderungen oder Optimierung der Leistung.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Javadoc

A

Aussagefähige Dokumentation benötigt manuell eingegebene
Kommentare der Software-Entwickler
* Die Dokumentation wird durch Schlüsselwörter in den Kommentaren
strukturiert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Typische Klassenkommentare

A

Autor, Version, Beschreibung Aufgabe, Verweis auf andere Klassen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Typische Methodenkommentare

A

Beschreibung der Aufgabe, der Parameter und des
Rückgabewertes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Worüber gibt Javadoc keine Informationen

A

Keine Information über Details der Implementation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was kommentieren

A
  • Bündel von Paketen
  • Pakete
  • Klassen
  • Felder
  • Konstruktoren
  • Methoden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wann wird der Rückgabewert nicht beschrieben?

A

außer für void und bei Konstruktoren

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wie werden geworfene Ausnahmen (Exception) dokumentiert

A

@throws

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Querverweis auf z.b. image

A

@see

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Javadoc Zusammenfassung

A
  • Ausdrucksstarke verlinkte Dokumentation durch Kommentare
    mit Schlüsselwörtern
  • Javadoc nutzt Schlüsselworter, die mit „@“ beginnen, aber
    immer nur im Kommentarbereich
  • Kommentare werden vom Compiler nicht ausgewertet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly