web-dev-qa-db-ja.com

In Java複数行をコメントアウトする構文は何ですか?

In Java複数行をコメントアウトする構文は何ですか?

私は次のようなことをしたい:

(comment)
LINES I WANT COMMENTED
LINES I WANT COMMENTED
LINES I WANT COMMENTED
(/comment)
15
David
/* 
LINES I WANT COMMENTED 
LINES I WANT COMMENTED 
LINES I WANT COMMENTED 
*/
55
Andrey
/* 
Lines to be commented
*/

注意:このような複数行のコメントはネストしないでください。これがエラーの原因になる可能性があります。一般に、すべての行を//でコメントする方が適切です。ほとんどのIDEでは、これを非常に簡単に行うことができます。

20
kgrad

@kgradが言うように、/ * * /はネストせず、エラーを引き起こす可能性があります。より良い答えは:

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

ほとんどのIDEには、これを行う/取り消すための単一のキーボードコマンドがあるため、他のスタイルを使用する理由はまったくありません。例:Eclipseでは、テキストブロックを選択してCtrl + /を押します
そのタイプのコメントを取り消すには、Ctrl + \を使用します

更新: Sunのコーディング規則 は、このスタイルをブロックtextコメントに使用しないことを示しています。

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

// //他の3つの方法で使用できます:

  1. 単一行のコメント
  2. コード行の最後のコメント
  3. コードのブロックをコメントアウトする
12
JeffH
/*
 *STUFF HERE
 */

または、すべての行で//を使用できます。

以下は、ドキュメンテーションの目的で特定のタグ(@ return、@ paramなど)を使用できるようにするJavaDocコメントと呼ばれるものです。

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

コメントと規則の詳細については、 こちら をご覧ください。

11
CheesePls

/**/

/*
stuff to comment
*/
5
zellio

/ *を使用してコメントを開始し、* /で終了できます。

または、各行で//を使用するだけです(推奨されません)

/*
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]
*/
4
JonH
  • あなたの答えに対する簡単な質問はすでに何度も答えられています:

    /*
    LINES I WANT COMMENTED
    LINES I WANT COMMENTED
    LINES I WANT COMMENTED
    */
    
  • あなたの質問から、あなたは多くのコードをコメントアウトしたいのですか??行をコメントアウトする代わりに repository(git/github) を使用してファイルを管理することをお勧めします。

  • 私の最後のアドバイスは javadoc について学ぶことです。コードを文書化することは本当に重要なので、まだ慣れていない場合は。
1
Alfred