黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 編程基礎技術分享,Java注釋規范

編程基礎技術分享,Java注釋規范

更新時間:2020-06-11 15:47:03 來源:動力節點 瀏覽2313次

現在java的出產地sun公司并沒有定義一個java注釋規范,注釋規范目前是每個公司自己有自己的一套規范,主要是為了團隊之間的協作。

編程基礎技術分享,Java注釋規范

1、基本規則

1.注釋應該使代碼更加清晰易懂

2.注釋要簡潔明了,只要提供能夠明確理解程序必要的信息就可以了。如果注釋太復雜會影響程序整潔度和閱讀感。

3.注釋不僅描述程序作了什么,還要描述為什么這樣做以及約束。

4.對于一般的getter和setter方法不用注釋。

5.類、接口、構造函數、方法、全局變量必須添加注釋。字段屬性可以選擇添加簡單注釋。

6.簡單注釋一般不超過10個字。

7.特殊地方必須要添加注釋。比如一下幾個地方:典型算法,代碼不明晰處,在代碼修改處,在循環和邏輯分支組成代碼處,為他人提供的接口。

2、三種注釋方式

1.單行注釋(single-line)://注釋內容

一次只能注釋一行,一般是簡單注釋,用來簡短描述某個變量或屬性,程序塊。

2.塊注釋(block):/*注釋內容*/

為了進行多行簡單注釋,一般不使用。

3.文檔注釋:/**注釋內容*/

可以使用多行,一般用來對類、接口、成員方法、成員變量、靜態字段、靜態方法、常量進行說明。Javadoc可以用它來產生代碼的文檔。為了可讀性,可以有縮進和格式控制。

文檔注釋常采用一些Javadoc標簽進行文檔的特定用途描述,用于幫助Javadoc產生文檔,常用的有:

標簽用途說明

 author name類/接口描述代碼的作者,每個作者對應一個標簽。

 Description類/接口/方法對類,方法,接口的簡單描述

 deprecated類/成員方法說明該API已經廢除。

 exception name description或 throws name description成員方法描述方法拋出的異常,每一個異常對應一個標簽

 param name description成員方法描述成員方法中參數用途和意義,一個參數對應一個標簽

 return description成員方法描述成員方法的返回值的意義

 since類/接口/成員方法描述該API最初出現時間,可以填寫版本號

 see ClassName類/接口/成員方法/成員變量用于引用特定的類的成員方法的描述,參考轉向,一般ClassName是包括包名的全名

 data類/接口/方法用于顯示類,方法,接口具體創建時間,或者修改時間

 version text類/接口版本

 inheritDoc類/接口/成員方法繼承的文檔

{ link address}或者 linkplain address text}類/接口/方法用于創建一個指向另一份文檔的超鏈接

3、實例

1.文件注釋

一般作比較詳細描述,而且在同個項目里面統一使用,主要包括:版權聲明,license許可證描述。

示例(來自spring-framework):

/*
*Copyright 2002-2016 the original author or authors.
*
*Licensed under the Apache License,Version 2.0(the"License");
*you may not use this file except in compliance with the License.
*You may obtain a copy of the License at
*
*http://www.apache.org/licenses/LICENSE-2.0
*
*Unless required by applicable law or agreed to in writing,software
*distributed under the License is distributed on an"AS IS"BASIS,
*WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,either express or implied.
*See the License for the specific language governing permissions and
*limitations under the License.
*/

2.類/接口注釋

類,接口描述,一般作詳細描述。按照常用的說明順序呢排列,主要包括

1.類的描述,以。或.結束。

2.類設計的目標,完成什么樣的功能一般和類的描述合并在一起。

3.<Strong>主要的類使用</Strong>如何使用該類,包括環境要求,比如線程是否安全,并發性要求以及使用約束。

4.<Strong>已知的BUG</Strong>

5.描述類的修改歷史:<Strong>修改人+日期+簡單說明</Strong>

6. author作者、 version版本, see參照, since開始版本信息

示例(來自spring-framework):

/**
*Delegate for resolving constructors and factory methods.
*Performs constructor resolution through argument matching.
*
* author Juergen Hoeller
* author Rob Harrop
* author Mark Fisher
* author Costin Leau
* since 2.0
* see#autowireConstructor
* see#instantiateUsingFactoryMethod
* see AbstractAutowireCapableBeanFactory
*/

3.方法注釋

方法描述說明,主要對方法的描述,參數、返回值、拋出異常進行說明。

示例(來自spring-framework)

/**
*Resolve the factory method in the specified bean definition,if possible.
*{ link RootBeanDefinition#getResolvedFactoryMethod()}can be checked for the result.
* param mbd the bean definition to check
* return a BeanWrapper for the new instance
* throws Exception in case of any kind of processing failure
*/

4.修改注釋

在修改處一定要添加注釋,說明修改人,修改原因,修改內容,修改時間

編程基礎技術分享,Java注釋規范

以上就是動力節點java培訓機構的小編針對“編程基礎技術分享,Java注釋規范”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲国产成人成上人色 | 亚洲第一第二区 | 成人嘿嘿视频网站在线 | 日日夜夜天天干 | 26uuu最新地址 | 五月激情综合网 | 成人福利小视频 | 欧美日韩一区二区三区麻豆 | 美国成人免费视频 | 手机免费在线看毛片 | 亚洲男女一区二区三区出奶水了 | 永久免费看的啪啪网站 | aⅴ视频在线免播放观看 | 男女一起www免费高清视频 | 欧美日本在线一区二区三区 | 一级做a爰久久毛片武则天 一级做a免费视频 | 国产无套粉嫩白浆在线精品 | 国产精品国产三级国产爱网 | 97久久人人做人人爽人人澡 | 一级做a爰片性色毛片思念网 | 日本天堂在线播放 | 性香港xxxxx免费视频播放 | 国内精品免费 | 天天干天天干天天干天天干天天干 | 人人模人人 | 欧美嫩freexxxhddvd | 色综合综合网 | 免费三级黄色 | 黄色网址最新 | 亚洲成a人片在线观看播放 亚洲成精品动漫久久精久 亚洲大尺度 | 波多野结衣在线免费观看视频 | 亚洲妇熟xxxxx妇色黄 | 日本不卡va | 国产欧美在线观看视频 | 欧美日韩加勒比一区二区三区 | 国产成人欧美 | 一个人在线看的免费视频 | 国产精品tv | 亚洲最大在线视频 | 99在线视频免费观看 | 欧美日韩精品国产一区在线 |