java中pojo對象首字母大寫致使沒法賦值問題

命名規範(文末附有java命名規範)中指出,屬性變量命名應採用駝峯命名的方式,即首字母小寫,其餘單詞首字母大寫;java

 

但有時候咱們對接三方的接口時,想要封裝實體類來接受,可是發現接收到的參數的變量首字母是大寫的或者其餘,this

並無遵循駝峯命名的規範,這個時候出現的問題就是,用咱們封裝的對象接收數據時,發現參數並無賦上值spa

腦殼大,那麼不符合命名規範的變量怎麼賦值呢。code

 

符合java命名規範的駝峯命名,首字母小寫

      /** * 符合java命名規範的駝峯命名,首字母小寫 */
       private Integer id; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; }

 

不符合命名規範的大體分爲如下幾種狀況:1. 首字母大寫;2. 第二個字母大寫;3. 第1、二個字母大寫;4. 全部字母都大寫

下面是具體每種狀況的賦值方式(注意紅色標註)對象

  首字母大寫

    /** * 首字母大寫 */
    private String UserName; public String getUserName() { return UserName; } public void setUserName(String userName) { UserName = userName; }

  第二個字母大寫

    /** * 第二個字母大寫 * @return
     */
    private String pAssword; public String getpAssword() { return pAssword; } public void setpAssword(String pAssword) { this.pAssword = pAssword; }

  第1、二個字母都大寫

    /** * 第1、二個字母都大寫 */
    private String GEnder; public String getGEnder() { return GEnder; } public void setGEnder(String GEnder) { this.GEnder = GEnder; }

  全部字母都大寫

    /** * 全部字母都大寫 * @return
     */
    private String URL; public String getURL() { return URL; } public void setURL(String URL) { this.URL = URL; }

 

java命名規範:

一、 項目名所有小寫blog

二、 包名所有小寫接口

三、 類名首字母大寫,若是類名由多個單詞組成,每一個單詞的首字母都要大寫。get

  如:public class MyFirstClass{}class

四、 變量名、方法名首字母小寫,若是名稱由多個單詞組成,每一個單詞的首字母都要大寫。變量

  如:int index=0;

         public void toString(){}

五、 常量名所有大寫

  如:public static final String GAME_COLOR=」RED」;

六、全部命名規則必須遵循如下規則:

  1)、名稱只能由字母、數字、下劃線、$符號組成

  2)、不能以數字開頭

  3)、名稱不能使用JAVA中的關鍵字。

  4)、堅定不容許出現中文及拼音命名。

相關文章
相關標籤/搜索