Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Javadoc

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    60

    Javadoc

    Semplice domanda..
    Javadoc si usa per commentare solo package, classi e metodi o anche per spiegare il funzionamento di una riga di codice all'interno di un metodo?

    Scusate la domanda banale.. Ma vorrei capire in maniera chiara... su internet spesso si contraddicono.. e non capisco..

    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Javadoc

    Originariamente inviato da parzi
    Javadoc si usa per commentare solo package, classi e metodi o anche per spiegare il funzionamento di una riga di codice all'interno di un metodo?
    No, solo classi (o interfacce, enum), costruttori, metodi, campi e anche package (in un modo un po' più particolare).

    L'obiettivo della documentazione javadoc è quello di descrivere le specifiche di una certa API, non di raccontare cosa contiene e come funziona esattamente un pezzo di codice.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    60
    Quindi per il codice conviene mantenere i normali commenti // ?
    o se il codice + è ben scritto non dovrebbero essere necessari?

  4. #4
    i commenti su singola linea o multilinea sono sempre ben accettati dagli sviluppatori che andranno a vedere il codice. non sono obbligatori però.
    I miei esempi in Java qui: http://cdpjavaexamples.altervista.org/index.html

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    60
    Una ulteriore informazione..
    E' possibile ducumentare un actionPerformed? Ha senso?
    In quanto ho provato facendo come un normale metodo ma non li prende...

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da parzi
    E' possibile ducumentare un actionPerformed? Ha senso?
    In quanto ho provato facendo come un normale metodo ma non li prende...
    Dipende come è stata dichiarata la classe che implementa il ActionListener. Come una anonymous inner class? O una inner class privata?

    Dalla documentazione del tool javadoc:

    The Javadoc tool parses the declarations and documentation comments in a set of Java source files and produces a corresponding set of HTML pages describing (by default) the public and protected classes, nested classes (but not anonymous inner classes), interfaces, constructors, methods, and fields.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    60
    L'ho implementato in questo modo...

    codice:
    finish.addActionListener(new ActionListener() {
    				public void actionPerformed(ActionEvent event) {

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da parzi
    L'ho implementato in questo modo...

    codice:
    finish.addActionListener(new ActionListener() {
    				public void actionPerformed(ActionEvent event) {
    Appunto ... una "anonymous" class e come ho riportato prima: "but not anonymous inner classes".

    Una anonymous class è "anonima" nel senso che il suo nome non è noto a priori (un nome a livello binario nel bytecode ovviamente ce l'ha, è generato dal compilatore). Insomma è una classe abbastanza nascosta e in tal caso che senso avrebbe documentare con javadoc una classe di cui appunto nessuno "sa" (o dovrebbe sapere) nulla??

    Ribadisco quanto è già stato detto: se vuoi, per chiarezza del codice e per chi lo deve leggere (in futuro), sei libero di mettere tutti i commenti // e /* */ che ti pare in qualunque parte del sorgente.
    La documentazione javadoc serve normalmente per documentare la API "pubblica" del software, e lo si fa tipicamente per una libreria, usata da altri.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    60
    Chiaro e gentile..

    Grazie mille..

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    60
    Non è che qualcuno mi può mostrare la sintassi corretta per commentare un package in javadoc?

    Grazie mille..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.