在Java中,注释掉多行的语法是什么?

Dav*_*vid 15 java comments

在Java中,注释掉多行的语法是什么?

我想做的事情如下:

(comment)
LINES I WANT COMMENTED
LINES I WANT COMMENTED
LINES I WANT COMMENTED
(/comment)
Run Code Online (Sandbox Code Playgroud)

And*_*rey 55

/* 
LINES I WANT COMMENTED 
LINES I WANT COMMENTED 
LINES I WANT COMMENTED 
*/
Run Code Online (Sandbox Code Playgroud)


kgr*_*rad 20

/* 
Lines to be commented
*/
Run Code Online (Sandbox Code Playgroud)

NB:像这样的多行评论不要用.这可能是错误的根源.通常用//来评论每一行通常会更好.大多数IDE允许您非常简单地执行此操作.

  • ..在Eclipse中用`Ctrl` +`/`来完成.要取消注释,请再次点击它.您可以为多个选定的行执行此操作. (7认同)

Jef*_*ffH 12

正如@kgrad所说,/**/没有嵌套并且可能导致错误.一个更好的答案是:

// LINE *of code* I WANT COMMENTED 
// LINE *of code* I WANT COMMENTED 
// LINE *of code* I WANT COMMENTED 
Run Code Online (Sandbox Code Playgroud)

大多数IDE都有一个用于执行/撤消此操作的键盘命令,因此实际上没有理由再使用其他样式了.例如:在eclipse中,选择文本块并按Ctrl + /
要撤消该类型的注释,请使用Ctrl + \

更新:Sun编码约定说这种样式不应该用于块文本注释:

// Using the slash-slash
// style of comment as shown
// in this paragraph of non-code text is 
// against the coding convention.
Run Code Online (Sandbox Code Playgroud)

但//可以使用其他三种方式:

  1. 单行评论
  2. 一行代码末尾的注释
  3. 评论一段代码


Che*_*Pls 11

/*
 *STUFF HERE
 */
Run Code Online (Sandbox Code Playgroud)

或者你可以//在每一行使用.

下面是所谓的JavaDoc注释,它允许您使用某些标记(@return,@ param等...)进行文档编制.

   /**
    *COMMENTED OUT STUFF HERE
    *AND HERE
    */
Run Code Online (Sandbox Code Playgroud)

有关注释和约定的更多信息,请访问此处.


zel*_*lio 5

/**/:

/*
stuff to comment
*/
Run Code Online (Sandbox Code Playgroud)