編輯:關於android開發
前言:你用過Eclipse快捷鍵 Alt + Shift + J 麼?你看過源碼麼?如果看過,你注意過源碼上面的注釋麼?你知道為什麼看源碼注釋有些標識的參數可以直接點擊跳轉麼?
先出個題目,定義一個最簡單的Person類,三個屬性,一個name,一個age,一個性別,一個帶所有屬性參數的構造函數,你會怎麼寫?
public class Person { private String mName; private int mAge; private int mSex; public Person(final String name, final int age, final int sex) { super(); this.mName = name; this.mAge = age; this.mSex = sex; } }
我相信沒有人在做項目時是這麼干巴巴地寫吧!一點注釋都沒有!這裡例子簡單,從屬性名就能看出意思,如果換難理解一點的,代碼量又增多時,看起來就會很頭疼了。
其實Eclipse有快速生成文檔注釋的辦法,光標定位到要注釋的類、屬性或者函數上,然後右鍵 -> Source -> Generate Element Comment,我更喜歡用快捷鍵 Alt + Shift + J,就能自動生成注釋了!
順帶一提一點基礎技巧,圖中右側下面的
然後自動生成注釋後的代碼變成了這個樣子
/** * @ClassName Person * @Description 人類 * @author AZZ * @Date 2015年8月6日 下午3:27:39 * @version 1.0.0 */ public class Person { /** * @Field @age : 年齡 */ private int mAge; /** * @Field @name : 姓名 */ private String mName; /** * @Field @sex : 性別 */ private int mSex; /** * @Description 構造函數 * @param age 年齡 * @param name 姓名 * @param sex 性別 */ public Person(int age, String name, int sex) { super(); this.mAge = age; this.mName = name; this.mSex = sex; } }
雖然代碼變長了,但是注釋清晰,容易閱讀了,最關鍵的是,文檔注釋能讓你在其他用到該類、該方法、該屬性的地方有提示。
你的代碼添加注釋後也這個樣子麼?我想應該是不一樣的。因為我修改了注釋模板!~所以你看到會有一些自定義的標簽比如“@ClassName”,“@Description”,“Field”。如果喜歡這個模板可以去看第三點怎麼改。
由於後面圖片過大,導致看起來不是很簡潔,所以先總結一下,有不明白的下面都有截圖說明。
<p>
(如果不加,就算換行了,鼠標放在函數上顯示的也是沒有換行,類似html)下面正式附圖說明:
在文檔注釋中用一些字段標明信息,能很明確的告訴別人這個函數/類的作用,而且文檔注釋很棒的一點就是在別的地方調用時把鼠標放在該函數/類上時,能夠看到你之前寫好的注釋。
在文檔注釋代碼段中,默認帶有的字段有
測試代碼段
/** * 測試方法-測試各個注釋標簽的顯示 * @author 作者信息 - AZZ * @param param 輸入參數 * @return 返回參數 * @throws Exception 參數不合法異常 * @exception IllegalArgumentException param小於0 或者 param大於100 * @category 分類信息 * @since JDK1.0 */ public boolean test(int param) throws Exception { if (param < 0 || param > 100) { throw new Exception("wrong param"); } return false; }
把鼠標放在test上會顯示如下
setSex()
函數中,我想提示使用者設置我已經給定的兩個常量,可以這麼做:用{@link #函數名/屬性名}來鏈接本類屬性/函數,用{@link 包名.類名}來鏈接其他類(是不是想到了@see?) /** * @Field @MALE : 男性 */ public static int MALE = 0; /** * @Field @FEMALE : 女性 */ public static int FEMALE = 1; /** * the mSex to set * @param sex either {@link #FEMALE} or {@link #MALE} * 測試鏈接方法 {@link #test(int)} * 測試鏈接類 {@link com.test.note.Person} */ public void setSex(int sex) { this.mSex = sex; }
把鼠標放在函數名上
點擊可以跳轉注釋
<p>
(如果不加,就算換行了,鼠標放在函數上顯示的也是沒有換行,類似html)如圖 <p>
標簽後 不繞圈子,直接給出我在用的模板。下載地址
想了解更多地搜索關鍵字“Eclipse 注釋模板”,可以自己自定義模板。
使用方法:打開Eclipse -> Window -> Preferences -> Java -> Code Style
1.點擊Code Templates -> Import … “MyCodetemplates.xml”
2.點擊Formatter -> Import …”MyFormatter.xml”
問啊-定制化IT教育平台,牛人一對一服務,有問必答,開發編程社交頭條 官方網站:www.wenaaa.com
QQ群290551701 聚集很多互聯網精英,技術總監,架構師,項目經理!開源技術研究,歡迎業內人士,大牛及新手有志於從事IT行業人員進入!
本節所講內容為Android中用於輪顯圖片的圖片切換器ImageSwitche
Android手機屏幕大小的獲取,android屏幕獲取package com.example.testactivity; import android.app.Act
android開發之wheel控件使用詳解 出門在外生不起病呀,隨便兩盒藥60多塊錢。好吧,不廢話了,今天我們來看看wheel控件的使用,這是GitHub上的一個開源控件
Android 調用百度地圖API,androidapi一、到 百度地圖開發平台下載SDK http://lbsyun.baidu.com/index.php?title