2010-03-15 20 views
15

En Java, ¿cuál es la sintaxis para comentar varias líneas?En Java, ¿cuál es la sintaxis para comentar múltiples líneas?

quiero hacer algo como:

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

Probablemente stackoverflow es incluso más rápido que google :), google es tan 2009. –

+7

+1 No hay una comunidad de desarrolladores moderando los enlaces de Google. Y puedes aprender mucho más que lo que pediste cuando vienes a StackOverflow. – Grundlefleck

+0

Un consejo útil, si usa jetbrains intelliJ, resalte las líneas que desea comentar y presione CTRL +/ –

Respuesta

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

Con /**/:

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

o puede utilizar // en cada línea.

A continuación se muestra lo que se denomina un comentario de JavaDoc que le permite usar ciertas etiquetas (@return, @param, etc ...) para propósitos de documentación.

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

Más información sobre comentarios y convenciones se puede encontrar here.

+0

Esa es una entrada de JavaDoc, no es un comentario. – rodrigoap

+0

Sí lo hizo en el accidente y estaba arreglando mientras comentaba – CheesePls

+1

y todavía es – David

4

Se puede usar/* iniciar comentario y terminan con */

O puede simplemente usar // través de cada línea (no se recomienda)

/* 
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: los comentarios de varias líneas así NO NESTES. Esta puede ser la fuente de errores. En general, es mejor comentar cada línea con //. La mayoría de los IDE te permiten hacer esto de manera simple.

+6

..que se debe hacer con 'Ctrl' +'/'en Eclipse. Para descomentar, golpee una vez más. Puedes hacerlo por múltiples líneas seleccionadas. – BalusC

+0

@BalusC - same in netbeans – kgrad

+0

Es bueno saberlo. No lo uso, así que no lo mencioné :) – BalusC

11

Como @kgrad dice,/* */no anida y puede causar errores. Una mejor respuesta es:

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

La mayoría de los entornos de desarrollo tienen un solo comando de teclado para hacer/deshacer esto, así que no hay realmente ninguna razón para utilizar el otro estilo más. Por ejemplo: en Eclipse, seleccione el bloque de texto y pulsa Ctrl +/
Para deshacer ese tipo de comentario, utilice Ctrl + \

ACTUALIZACIÓN: El Sun coding convention dice que este estilo no se debe usar para el bloque texto comentarios:

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

pero // se puede utilizar 3 otras maneras:

  1. Una sola línea de comentario
  2. Un commen t al final de una línea de código
  3. Comentando un bloque de código
1
  • La simple pregunta a su respuesta ya está contestada muchas veces:

    /* 
    LINES I WANT COMMENTED 
    LINES I WANT COMMENTED 
    LINES I WANT COMMENTED 
    */ 
    
  • De ¿Tu pregunta parece que quieres comentar un montón de código? Aconsejo usar un repository(git/github) para administrar sus archivos en lugar de comentar líneas.

  • Mi último consejo sería aprender acerca de javadoc si aún no lo conoces porque documentar tu código es muy importante.
Cuestiones relacionadas