トップ 言語 Java 基本知識 Javaプログラムのコメント

Javaプログラムのコメント―書き方や注意点など

Javaプログラムの書き方や注意点など。Javaプログラムのコメントについてまとめています。

▲記事トップへ

Javaプログラムのコメント

Javaのプログラムには次のようなコメントがあります。

以下ではこれらのJavaのプログラムコメントの書き方、注意点をまとめています。

Javaのプログラムコメントの書き方

サンプルコードを示しながらJavaのプログラムコメントの書き方を説明していきます。

「//」から行の終わりまではコメント

プログラム中に「//」とダブルスラッシュを書いた場合、「//」から行の終わりまでがコメントになります。

Javaのコンパイラは、「//」という記号からあとの文字を無視します。 「//」記号の後ろには、プログラムの実行とは直接関係ないメモなどを書き残すことができます。

以下のサンプルコードはこのプログラムコメントの書き方の例です。

class Sample {
 	public static void main(String args[]) {
 		System.out.println("Hello World!"); //最初のプログラムは伝統的にHello World!!を出力します。
 	}
}

「//最初のプログラムは伝統的にHello World!!を出力します。」の部分がコメントになります。

「/*」と「*/」で囲んだ範囲はコメント

プログラム中に「/*」と「*/」で囲んだ範囲はコメントになります。

「//」以外に「/* ~ */」という記号を使用することもできます。 このコメントの場合は、「/*」「*/」で囲まれた部分が、すべてコメントになります。

以下のサンプルコードはこのプログラムコメントの書き方の例です。

class Sample {
 	public static void main(String args[]) {
 		/*
 		最初のプログラムは伝統的にHello World!!を出力します。
 		*/
 		System.out.println("Hello World!");
 	}
}

「/* 最初のプログラムは伝統的にHello World!!を出力します。*/」の部分がコメントになります。

「/**」と「*/」で囲んだものはJavadocコメント

クラスやメソッド、メソッドの外の変数の上部に「/**」と「*/」で囲んだコメントはJavadocコメントといいます。 コメントがJavadocという仕様書を生成する際に使われる記述となります。javadocコマンドで生成します。

以下のサンプルコードはこのプログラムコメントの書き方の例です。

/**
 * サンプルクラス
 * サンプルとして伝統的なHello World!!の文を扱うクラスです。
 * @author zealseeds
 */
class Sample {
 	public static void main(String args[]) {
 		System.out.println("Hello World!");
 	}
}

「/**」と「*/」で囲んだ部分がJavadocコメントになります。 「@」で始まる「@author <著者>」のようなJavadoc用の機能がコメントの中に書くこともできます。

「//TODO」から行の終わりまではTODOコメント

「//TODO」から行の終わりまではTODOコメントといいます。 未実装や作りかけなどの覚書に使うコメントです。 Eclipseなどの開発ツールでこのTODOコメントを抽出する機能があり、効率よく作業するためにあります。

以下のサンプルコードはこのプログラムコメントの書き方の例です。

class Sample {
 	public static void main(String args[]) {
 		//TODO 今度もっと別の表示に変更する。
 		System.out.println("Hello World!");
 	}
}

「//TODO 今度もっと別の表示に変更する。」の部分がTODOコメントになります。

プログラムコメントの注意点

プログラムコメントの注意をまとめます。

必要なコメントは適切なところに残すよう努力する

コードを書いているときは、覚えていても直ぐに忘れます。 未完成部分など将来の自分や共同開発者のために補足説明を残しておくべきです。

注意点としては、コメントがあればあるほど記述量が多くなり、読まなくてはならない量が増えます。 つまり、可読性がわるくなり、後で読みなおすときに時間がかかります。 コメントが無くても分かるようになってる方がうれしいです。

後で詳細は触れますが、必ずしもコメントをプログラムに書かなくてもいいかもです。

コメントは極力書かないように努力する

上述の通り、コメントは可読性を下げる要因にもなります。 以下のような考え方もあると思いますので参考にしてもらえればと思います。

プログラム自体の書き方

プログラム自体の書き方を工夫すれば、コメントが不要になるかもです。

仕様の残し方

仕様の残し方を工夫すれば、コメントが不要になるかもです。

まだまだ沢山あったり、ずれたことを書いているかもしれませんが、何が言いたいかというと、「コメントの少ないプログラムが実現できる=高度なテクニックがある」といいたいわけです。 はじめはコメントがたくさん必要ですが、レベルアップして、高度化して、コメントゼロのプログラムを目指したいです。

もっと知識を広げるための参考

戻る

スポンサーリンク

サイト内のページ

言語
C・C++ /HTML /Java /JavaScript /PHP /シェルスクリプト

開発環境
Ant /Burp /Eclipse /Fiddler /gcc /gdb /Git /g++ /JDK /JMeter /JUnit /Teraterm /ZAP

技術・仕様
Ajax /CORBA /Jakarta EE(旧称J2EE、Java EE) /JNI

ライブラリ/Framework/CMS
bootstrap /jQuery /FuelPHP /Lucene /MyBatis /Seasar2 /Spring /Struts /WordPress

Web API
Google Maps

ITインフラOSとミドルウェア
Linux /Windows /シェル
ActiveMQ /Tomcat /MariaDB /MySQL /Nagios /Redis /Solr

ITインフラサーバー
公開Webサーバー

ITインフラネットワーク
プログラミング /構築

ITインフラセキュリティ
公開サーバーのセキュリティ

PC製品
ZOTAC

SI
ホームページの作り方

その他
IT用語 /ITスキル体系

スポンサーリンク

関連サイト内検索ツール

zealseedsおよび関連サイト内のページが検索できます。

IPアドレス確認ツール

あなたのグローバルIPアドレスは以下です。

18.117.183.172

HTMLの表示色確認ツール

パスワード生成ツール

文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。

ここに生成されます。

スポンサーリンク