最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 基礎(chǔ)之JavaBean屬性命名規(guī)范問題

 更新時間:2017年05月06日 09:19:28   投稿:lqh  
這篇文章主要介紹了java 基礎(chǔ)之JavaBean屬性命名規(guī)范問題的相關(guān)資料,需要的朋友可以參考下

java 基礎(chǔ)之JavaBean屬性命名規(guī)范問題

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

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

因?yàn)楸救诉€沒有用反射來通過不規(guī)范的屬性名來查找相應(yīng)的屬性值,所以以下的結(jié)論都是我的猜測。如果有錯誤歡迎大家來指正?。?!

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
*/

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

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

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • Java調(diào)用SSE流式接口并流式返回給前端實(shí)現(xiàn)打字輸出效果

    Java調(diào)用SSE流式接口并流式返回給前端實(shí)現(xiàn)打字輸出效果

    在Web開發(fā)中,有時我們需要將文件以流的形式返回給前端,下面這篇文章主要給大家介紹了關(guān)于Java調(diào)用SSE流式接口并流式返回給前端實(shí)現(xiàn)打字輸出效果的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • 如何在 Java 中實(shí)現(xiàn)不可變類

    如何在 Java 中實(shí)現(xiàn)不可變類

    這篇文章主要介紹了如何在 Java 中實(shí)現(xiàn)不可變類,不變性是函數(shù)式編程的關(guān)鍵,因?yàn)樗c盡量減少變化部分的這一目標(biāo)相一致,這使得對這些部分的推斷更為容易一些。,需要的朋友可以參考下
    2019-06-06
  • Java并發(fā)編程必備之Future機(jī)制

    Java并發(fā)編程必備之Future機(jī)制

    今天給大家?guī)淼氖顷P(guān)于Java并發(fā)編程的相關(guān)知識,文章圍繞著Java Future機(jī)制展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • maven依賴關(guān)系中的<scope>provided</scope>使用詳解

    maven依賴關(guān)系中的<scope>provided</scope>使用詳解

    這篇文章主要介紹了maven依賴關(guān)系中的<scope>provided</scope>使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 關(guān)于Maven生命周期相關(guān)命令演示

    關(guān)于Maven生命周期相關(guān)命令演示

    Maven的生命周期分為Clean、Default和Site三個主要階段,每個階段包含多個關(guān)鍵步驟,如清理、編譯、測試、打包等,通過執(zhí)行相應(yīng)的Maven命令,可以高效地管理和構(gòu)建Java項目
    2025-01-01
  • SpringCloud使用Feign實(shí)現(xiàn)遠(yuǎn)程調(diào)用的使用示例

    SpringCloud使用Feign實(shí)現(xiàn)遠(yuǎn)程調(diào)用的使用示例

    Feign是一個基于注解的HTTP客戶端庫,它允許您將HTTP請求轉(zhuǎn)換為聲明式的Java接口,本文主要介紹了SpringCloud使用Feign實(shí)現(xiàn)遠(yuǎn)程調(diào)用的使用示例,感興趣的可以了解一下
    2023-09-09
  • 利用Java實(shí)現(xiàn)復(fù)制Excel工作表功能

    利用Java實(shí)現(xiàn)復(fù)制Excel工作表功能

    這篇文章主要給大家介紹了關(guān)于如何利用Java實(shí)現(xiàn)復(fù)制Excel工作表功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用java具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Windows同時安裝兩個版本JDK并實(shí)現(xiàn)動態(tài)切換JAVA8或JAVA11的方法

    Windows同時安裝兩個版本JDK并實(shí)現(xiàn)動態(tài)切換JAVA8或JAVA11的方法

    這篇文章主要給大家介紹了關(guān)于Windows同時安裝兩個版本JDK并實(shí)現(xiàn)動態(tài)切換JAVA8或JAVA11的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-11-11
  • Java struts2 package元素配置及實(shí)例解析

    Java struts2 package元素配置及實(shí)例解析

    這篇文章主要介紹了Java struts2 package元素配置及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • 在Java中實(shí)現(xiàn)可見性(visibility)的主要方法詳解

    在Java中實(shí)現(xiàn)可見性(visibility)的主要方法詳解

    這篇文章主要介紹了在Java中實(shí)現(xiàn)可見性(visibility)的主要方法詳解,在Java中,使用關(guān)鍵字volatile和使用鎖(如synchronized關(guān)鍵字或 java.util.concurrent包中的鎖)來確保對共享變量的修改在多線程環(huán)境中能夠正確地被其他線程所觀察到,需要的朋友可以參考下
    2023-08-08

最新評論

岱山县| 涞源县| 体育| 泸西县| 沈阳市| 来安县| 密云县| 明水县| 都安| 墨江| 错那县| 长沙市| 肇庆市| 田东县| 大厂| 乡宁县| 宁化县| 侯马市| 浏阳市| 平和县| 咸丰县| 景谷| 且末县| 绥化市| 集安市| 花莲市| 陕西省| 扎鲁特旗| 廊坊市| 梅河口市| 卢氏县| 炎陵县| 江阴市| 牙克石市| 汝城县| 绵竹市| 汽车| 高淳县| 营口市| 清徐县| 仪征市|