91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java 基礎之JavaBean屬性命名規范問題

發布時間:2020-09-05 16:59:57 來源:腳本之家 閱讀:277 作者:lqh 欄目:編程語言

java 基礎之JavaBean屬性命名規范問題

JavaBean屬性名要求:前兩個字母要么都大寫,要么都小寫

下面我們來找找如果不遵循這個規范是個什么樣子??

因為本人還沒有用反射來通過不規范的屬性名來查找相應的屬性值,所以以下的結論都是我的猜測。如果有錯誤歡迎大家來指正!!!

package com.domain;

import java.beans.BeanInfo;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;

class Test{
  private String AA;
  private String Bb;
  private String cC;
  private String dd;
  public String getAA() {//如果通過AA屬性名查找屬性值,能成功
    return AA;
  }
  public void setAA(String aA) {
    AA = aA;
  }
  public String getBb() {//如果通過Bb來查找屬性值,不能成功,必須通過bb來查找
    return Bb;
  }
  public void setBb(String bb) {
    Bb = bb;
  }
  public String getcC() {//如果通過cC來查找屬性值,能成功
    return cC;
  }
  public void setcC(String cC) {
    this.cC = cC;
  }
  public String getDd() {//如果通過dd來查找屬性值,能成功
    return dd;
  }
  public void setDd(String dd) {
    this.dd = dd;
  }

}
public class JavaBean_02 {
  public static void main(String[] args)throws Exception {
    BeanInfo beanInfo = Introspector.getBeanInfo(Test.class);
    PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
    for(int i=0;i<pds.length;i++){
      System.out.println(pds[i].getName());
    }
  }

}
/*輸出:
AA
bb
cC
dd
*/

很明顯,遵循規范寫出來的get方法是很美觀的。

通常屬性名是要和 包名、類名、方法名、字段名、常量名作出區別的:

首先:必須用英文,不要用漢語拼音

1:包(package):用于將完成不同功能的類分門別類,放在不同的目錄(包)下,包的命名規則:將公司域名反轉作為包名。比如www.sohu.com 對于包名:每個字母都需要小寫。比如:com.sohu.test;該包下的Test類的全名是:com.sohu.Test.Java 。

如果定義類的時候沒有使用package,那么java就認為我們所定義的類位于默認包里面(default package)。

2:類:首字母大寫,如果一個類由多個單詞構成,那么每個單詞的首字母都大寫,而且中間不使用任何的連接符。盡量使用英文。如ConnectionFactory

3:方法:首單詞全部小寫,如果一個方法由多個單詞構成,那么從第二個單詞開始首字母大寫,不使用連接符。addPerson

4:字段:與方法相同。如ageOfPerson

5:常量:所有單詞的字母都是大寫,如果有多個單詞,那么使用下劃線鏈接即可。

如:public static final int AGE_OF_PERSON = 20; //通常加上static

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河津市| 谢通门县| 元朗区| 西充县| 蓬安县| 西盟| 霍城县| 古浪县| 海原县| 宜阳县| 佳木斯市| 连南| 合川市| 山东省| 卓尼县| 光泽县| 行唐县| 梓潼县| 乌兰察布市| 中牟县| 区。| 龙岩市| 得荣县| 宜君县| 宁夏| 岑溪市| 雷波县| 东乡| 亚东县| 苍溪县| 永城市| 潜山县| 丹阳市| 洪洞县| 阿克苏市| 石首市| 汾西县| 梓潼县| 清徐县| 榕江县| 九台市|