Heim > Java > javaLernprogramm > Hauptteil

Detaillierte Erläuterung der Java-Code-Kommentarspezifikationen (Power-Node-Organisation)

黄舟
Freigeben: 2017-03-30 10:18:19
Original
1283 Leute haben es durchsucht

CodeKommentare dienen als Kommunikationsbrücke zwischen Programmdesignern und Programmlesern und maximieren die Effizienz der Teamentwicklungszusammenarbeit. Dies ist auch einer der wichtigen Aspekte der Wartbarkeit des Programmcodes. Lassen Sie uns in diesem Artikel über die Codekommentarspezifikationen sprechen, die wir in der täglichen Entwicklung verwenden.

Codekommentare sind eine Kommunikationsbrücke zwischen Programmdesignern und Programmlesern und maximieren die Effizienz der Teamentwicklungszusammenarbeit. Dies ist auch einer der wichtigen Aspekte der Wartbarkeit des Programmcodes. Wir schreiben also keine Kommentare um des Schreibens willen. Lassen Sie uns als Referenz über die Codekommentarspezifikationen sprechen, die wir in der täglichen Entwicklung verwenden.

1. Einheitliches Kommentarformular

Konstruieren Sie Kommentare mit einem Stil mit einheitlicher Interpunktion und Struktur in der gesamten Anwendung. Wenn Sie in anderen Projekten feststellen, dass deren Anmerkungsspezifikationen von diesem Dokument abweichen, schreiben Sie Code gemäß dieser Spezifikation und versuchen Sie nicht, neue Spezifikationen in das etablierte Spezifikationssystem einzuführen.

2. Der Inhalt der Anmerkungen sollte präzise und präzise sein.

Der Inhalt sollte einfach, klar und präzise in der Bedeutung sein, um Unklarheiten zu vermeiden Die Anmerkung ist nicht nur nicht hilfreich, sondern auch schädlich.

Anmerkungsbedingungen:

1. Grundlegende Anmerkung

(a) Klasse (Schnittstelle) Annotation

(b) Konstruktor Annotation

(c) Methodenannotation

(d) GlobalKommentare für Variablen

(e) Kommentare für Felder/Attribute

Hinweis: Machen Sie einfache Kommentare für einfache Codes, und der Kommentarinhalt sollte 10 Wörter nicht überschreiten. Das war’s Darüber hinaus müssen die Getter- und Setter-Methoden des persistenten -Objekts oder des VO-Objekts nicht mit Anmerkungen versehen werden. Das spezifische Kommentarformat finden Sie im Beispiel unten.

2. Spezielle Kommentare sind erforderlich

(a) Typische Algorithmen müssen Kommentare haben.

(b) Es muss Kommentare geben, bei denen der Code unklar ist.

(c) Fügen Sie einen Kommentar hinzu, der die Änderung der Codeänderung angibt.

(d) Fügen Sie dem Code Kommentare hinzu, die aus Schleifen und logischen Verzweigungen bestehen.

(e) Die für andere bereitgestellte Schnittstelle muss ausführlich kommentiert werden.

Hinweis: Es gibt noch keine Beispiele für diese Art von Kommentarformat. Das spezifische Anmerkungsformat wird von Ihnen selbst definiert und der Anmerkungsinhalt muss genau und prägnant sein.

Kommentarformat:

1. Einzeiliger Kommentar: „//……“

2. Blockieren Kommentare: „/*

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

3. Dokumentkommentare: „/**

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

4. Javadoc-Kommentar-Tag-Syntax

@author Die Beschreibung der Klasse gibt den Autor an, der das Modul dieses Typs entwickelt hat
@version Die Beschreibung der Klasse gibt die Version des Moduls dieses Typs an
@see Die Beschreibung der Klasse, Attribute und Methoden bezieht sich auf die Steuerung. Das heißt, verwandte Themen
@param Beschreibung der Methode Beschreibung eines bestimmten Parameters in der Methode
@return Beschreibung der Methode Beschreibung des Rückgabewerts der Methode
@Exception Beschreibung der Methode Beschreibt die Ausnahmen, die die Methode auslösen kann

Referenzbeispiel:

1. Klassen-(Schnittstellen-)Anmerkung

Zum Beispiel:

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

2. Konstruktormethode Anmerkung

Zum Beispiel:

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
……
}
Nach dem Login kopieren

3. Methodenanmerkung

zum Beispiel

public class EmailBody implements Serializable{
 private String id;
 private String senderName;//发送人姓名
 private String title;//不能超过120个中文字符
 private String content;//邮件正文
 private String attach;//附件,如果有的话
 private String totalCount;//总发送人数
 private String successCount;//成功发送的人数
 private Integer isDelete;//0不删除 1删除
 private Date createTime;//目前不支持定时 所以创建后即刻发送
 privateSet<EmailList> EmailList;
……
}
Nach dem Login kopieren

4 Anmerkung

z. B.:

5. Feld-/Attributkommentare

Zum Beispiel:

Tatsächlich werden die Spezifikationen von uns selbst festgelegt, solange alle im Team sie einheitlich befolgen und standardisieren, werden Sie gute Ergebnisse erzielen. Ich hoffe, dass es für Freunde hilfreich ist, die normalerweise keine Kommentare hinzufügen.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Java-Code-Kommentarspezifikationen (Power-Node-Organisation). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!