2010-03-15 24 views
15

In Java qual è la sintassi per commentare più righe?In Java qual è la sintassi per commentare più righe?

voglio fare qualcosa di simile:

(comment) 
LINES I WANT COMMENTED 
LINES I WANT COMMENTED 
LINES I WANT COMMENTED 
(/comment) 
+7

Probabilmente lo stackoverflow è ancora più veloce di google :), google è così 2009. –

+7

+1 Non c'è community di sviluppatori che moderano i link di Google. E puoi imparare molto di più di quello che hai chiesto quando arrivi a StackOverflow. – Grundlefleck

+0

Un consiglio utile, se si utilizza javascript, evidenziare le linee che si desidera commentare e premere CTRL +/ –

risposta

50
/* 
LINES I WANT COMMENTED 
LINES I WANT COMMENTED 
LINES I WANT COMMENTED 
*/ 
4

Con /**/:

/* 
stuff to comment 
*/ 
11
/* 
*STUFF HERE 
*/ 

oppure è possibile utilizzare // su ogni linea.

Di seguito viene descritto un commento JavaDoc che consente di utilizzare determinati tag (@return, @param, ecc.) A scopo di documentazione.

/** 
    *COMMENTED OUT STUFF HERE 
    *AND HERE 
    */ 

Maggiori informazioni sui commenti e le convenzioni può essere trovato here.

+0

Questa è una voce JavaDoc, non un commento. – rodrigoap

+0

sì ha avuto un incidente e si stava aggiustando mentre hai commentato – CheesePls

+1

ed è ancora – David

4

Si potrebbe utilizzare/* inizio commento e termina con */

Oppure si può semplicemente utilizzare // attraverso ogni riga (non raccomandato)

/* 
Here is an article you could of read that tells you all about how to comment 
on multiple lines too!: 

[http://java.sun.com/docs/codeconv/html/CodeConventions.doc4.html][1] 
*/ 
19
/* 
Lines to be commented 
*/ 

NB: commenti su più righe come questo NON NASO Questa può essere la fonte di errori. In genere è meglio commentare ogni riga con //. La maggior parte degli IDE ti consente di farlo in modo semplice.

+6

.. che deve essere fatto con 'Ctrl' +'/'in Eclipse. Per decommentare, colpiscilo ancora una volta. Lo fai per più linee selezionate. – BalusC

+0

@BalusC - lo stesso in netbeans – kgrad

+0

Buono a sapersi. Non lo uso, quindi non ne ho parlato :) – BalusC

11

Come dice @kgrad,/* */non annida e può causare errori. Una risposta migliore è:

// LINE *of code* I WANT COMMENTED 
// LINE *of code* I WANT COMMENTED 
// LINE *of code* I WANT COMMENTED 

La maggior parte dei IDE hanno un comando singola tastiera per fare/disfare questo, quindi non c'è davvero alcun motivo per utilizzare l'altro stile più. Per esempio: in Eclipse, selezionare il blocco di testo e premere Ctrl +/
Per annullare quel tipo di commento, utilizzare Ctrl + \

UPDATE: Il Sun coding convention dice che questo stile non deve essere utilizzato per il blocco testo commenti:

// Using the slash-slash 
// style of comment as shown 
// in this paragraph of non-code text is 
// against the coding convention. 

ma // può essere utilizzato 3 altri modi:

  1. Una singola riga di commento
  2. A commen t alla fine di una riga di codice
  3. Commentare un blocco di codice
1
  • La semplice domanda per la vostra risposta è già risposto un sacco di volte:

    /* 
    LINES I WANT COMMENTED 
    LINES I WANT COMMENTED 
    LINES I WANT COMMENTED 
    */ 
    
  • Da la tua domanda sembra che tu voglia commentare un sacco di codice ?? Vorrei consigliare di usare un repository(git/github) per gestire i tuoi file invece di commentare le linee.

  • Il mio ultimo consiglio sarebbe quello di conoscere javadoc se non già familiare perché documentare il codice è davvero importante.
Problemi correlati