17 votes

En Java, quelle est la syntaxe pour commenter plusieurs lignes?

En Java, quelle est la syntaxe pour commenter plusieurs lignes ?

Je veux faire quelque chose comme :

(commentaire)
LIGNES QUE JE VEUX COMMENTER
LIGNES QUE JE VEUX COMMENTER
LIGNES QUE JE VEUX COMMENTER
(/commentaire)

56voto

Andrey Points 36869
/* 
LIGNES QUE JE VEUX COMMENTÉES 
LIGNES QUE JE VEUX COMMENTÉES 
LIGNES QUE JE VEUX COMMENTÉES 
*/

20voto

kgrad Points 2353
/* 
Lignes à commenter
*/

NB: les commentaires multilignes comme celui-ci NE SONT PAS EMBRASSÉS. Cela peut être la source d'erreurs. Il est généralement préférable de simplement commenter chaque ligne avec //. La plupart des IDE vous permettent de le faire assez simplement.

14voto

JeffH Points 6059

Comme le dit @kgrad, /* */ ne s'emboîte pas et peut causer des erreurs. Une meilleure réponse est:

// LIGNE *de code* QUE JE VEUX COMMENTER
// LIGNE *de code* QUE JE VEUX COMMENTER
// LIGNE *de code* QUE JE VEUX COMMENTER

La plupart des IDE ont une seule commande clavier pour faire/défaire cela, donc il n'y a vraiment aucune raison d'utiliser l'autre style plus. Par exemple: dans eclipse, sélectionnez le bloc de texte et appuyez sur Ctrl+/
Pour annuler ce type de commentaire, utilisez Ctrl+\

MISE À JOUR: La convention de codage Sun (maintenant Oracle) dit que ce style ne devrait pas être utilisé pour les commentaires de bloc texte:

// Utiliser le double slash
// comme style de commentaire comme montré
// dans ce paragraphe de texte non-codé
// est contre la convention de codage.

mais // peut être utilisé de 3 autres manières:

  1. Un commentaire sur une seule ligne
  2. Un commentaire à la fin d'une ligne de code
  3. Commenter un bloc de code

11voto

CheesePls Points 675
/*
 *STUFF HERE
 */

Ou vous pouvez utiliser // sur chaque ligne.

Ci-dessous ce qu'on appelle un commentaire JavaDoc qui vous permet d'utiliser certains tags (@return, @param, etc...) à des fins de documentation.

   /**
    *COMMENTAIRE ICI
    *ET ICI
    */

Plus d'informations sur les commentaires et les conventions peuvent être trouvées ici.

5voto

zellio Points 8863

Avec /**/ :

/*
 éléments à commenter
*/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X