検索
ホームページJava&#&チュートリアルJavaコードコメント仕様の詳細説明(パワーノード構成)

コードコメントは、プログラム設計者とプログラム読者の間のコミュニケーションの橋渡しとして機能し、チーム開発の協力効率を最大化します。これは、プログラム コードの保守性の重要な側面の 1 つでもあります。この記事では、私たちが日常の開発で使用するコード コメントの仕様についてお話しましょう

コード コメントは、プログラム設計者とプログラム読者の間のコミュニケーションの架け橋となり、チーム開発の協力効率を最大化します。これは、プログラム コードの保守性の重要な側面の 1 つでもあります。したがって、コメントを書くためにコメントを書くわけではありません。参考までに、私たちが日々の開発で使用しているコードコメントの仕様についてお話します。

1. 統一されたコメントフォーム

アプリケーション全体で一貫した句読点と構造を持つスタイルを使用してコメントを作成します。 他のプロジェクトのアノテーション仕様がこのドキュメントと異なることに気付いた場合は、この仕様に従ってコードを記述し、確立された仕様体系に新しい仕様を導入しようとしないでください。

2. 注釈の内容は正確かつ簡潔である必要があります

注釈のあいまいさを防ぐために、内容は単純かつ明確であり、意味が正確である必要があります。

アノテーションの条件:

1. 基本的なアノテーション

(a) クラス(インターフェース)のアノテーション

(b) コンストラクターのアノテーション

(c) メソッド

のアノテーション

( d) グローバル

変数

に関するコメント(e) フィールド/

プロパティ

に関するコメント 注: 単純なコードに対しては単純なコメントを作成し、コメント内容は 10 ワードを超えてはなりません。また、

オブジェクト を永続化してください。 VO オブジェクトの getter メソッドと setter メソッドには注釈を付ける必要はありません。具体的なコメント形式については、以下の例を参照してください。

2. 特別なコメントが必要です

(a) 一般的なアルゴリズムにはコメントが必要です。

(b) コードが不明瞭なコメントがあるはずです。

(c) コード修正に修正を示すコメントを追加します。

(d)

ループと論理分岐で構成されるコードにコメントを追加します。

(e) 他の人に提供されるインターフェースは詳細にコメントする必要があります。

注: このタイプのコメント形式の例はまだありません。注釈の具体的な形式は自分で定義し、注釈の内容は正確かつ簡潔である必要があります。

コメント形式:

1. 単一行コメント: “//……”

2. ブロックコメント: “/*&*/”

3、ドキュメントコメント: "/ **&*/"

4. Javadoc コメントタグ構文

@author クラスの説明は、このタイプのモジュールを開発した作成者を示します

@version クラスの説明は、モジュールのバージョンを示します类@SEE の参照ステアリング用のクラス、属性、メソッドの説明、つまり関連トピック
@Param のメソッド内のパラメータのメソッドの説明@
Result
メソッド return のメソッドの戻り値の説明value@
@@@@@
例外 メソッドによってスローされる可能性のある例外を記述します

参考例:

1. クラス(インターフェース)のアノテーション

例:

/**
* 类的描述
* @author Administrator
* @Time 2016-11-14:49:01
*
*/
public classTest extends Button {
 ……
}

2. コンストラクターメソッドアノテーション

例:

public class Test extends Button {
 /**
 * 构造方法 的描述
 * @param name
 * 按钮的上显示的文字
 */
 public Test(String name){
 ……
 }
}

3. メソッドアノテーション

例:

public class Test extends Button {
 /**
 * 为按钮添加颜色
 *@param color
  按钮的颜色
*@return
*@exception (方法有异常的话加)
* @author Administrator
* @Time2012-11-20 15:02:29
 */
 public voidaddColor(String color){
 ……
 }
}

4. グローバル変数アノテーション

例: reee

5. /attribute annotation

例:

public final class String
 implements Java.io.Serializable, Comparable<String>,CharSequence
{
 /** The value is used for characterstorage. */
 private final char value[];
 /** The offset is the first index of thestorage that is used. */
 private final int offset;
 /** The count is the number of charactersin the String. */
 private final int count;
 /** Cache the hash code for the string */
private int hash; // Default to 0
……
}

実は基準は自分で決めたもので、チーム全員がそれを守って統一すれば良い結果が得られると思います。通常はコメントしません。

以上がJavaコードコメント仕様の詳細説明(パワーノード構成)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか?高度なJavaプロジェクト管理、自動化の構築、依存関係の解像度にMavenまたはGradleを使用するにはどうすればよいですか?Mar 17, 2025 pm 05:46 PM

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

適切なバージョン化と依存関係管理を備えたカスタムJavaライブラリ(JARファイル)を作成および使用するにはどうすればよいですか?適切なバージョン化と依存関係管理を備えたカスタムJavaライブラリ(JARファイル)を作成および使用するにはどうすればよいですか?Mar 17, 2025 pm 05:45 PM

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか?カフェインやグアバキャッシュなどのライブラリを使用して、Javaアプリケーションにマルチレベルキャッシュを実装するにはどうすればよいですか?Mar 17, 2025 pm 05:44 PM

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか?キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPA(Java Persistence API)を使用するにはどうすればよいですか?Mar 17, 2025 pm 05:43 PM

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか?Javaのクラスロードメカニズムは、さまざまなクラスローダーやその委任モデルを含むどのように機能しますか?Mar 17, 2025 pm 05:35 PM

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します

分散コンピューティングにJavaのRMI(リモートメソッドの呼び出し)を使用するにはどうすればよいですか?分散コンピューティングにJavaのRMI(リモートメソッドの呼び出し)を使用するにはどうすればよいですか?Mar 11, 2025 pm 05:53 PM

この記事では、分散アプリケーションを構築するためのJavaのリモートメソッドの呼び出し(RMI)について説明します。 インターフェイスの定義、実装、レジストリのセットアップ、およびクライアント側の呼び出しを詳述し、ネットワークの問題やセキュリティなどの課題に対処します。

ネットワーク通信にJavaのソケットAPIを使用するにはどうすればよいですか?ネットワーク通信にJavaのソケットAPIを使用するにはどうすればよいですか?Mar 11, 2025 pm 05:53 PM

この記事では、ネットワーク通信のためのJavaのソケットAPI、クライアントサーバーのセットアップ、データ処理、リソース管理、エラー処理、セキュリティなどの重要な考慮事項をカバーしています。 また、パフォーマンスの最適化手法も調査します

Javaでカスタムネットワークプロトコルを作成するにはどうすればよいですか?Javaでカスタムネットワークプロトコルを作成するにはどうすればよいですか?Mar 11, 2025 pm 05:52 PM

この記事では、カスタムJavaネットワーキングプロトコルの作成を詳述しています。 プロトコルの定義(データ構造、フレーミング、エラー処理、バージョン化)、実装(ソケットを使用)、データシリアル化、およびベストプラクティス(効率、セキュリティ、メンテナ

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、