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


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

 

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

並沒有遵循駝峰命名的規范,這個時候出現的問題就是,用我們封裝的對象接收數據時,發現參數並沒有賦上值

腦袋大,那么不符合命名規范的變量怎么賦值呢。

 

符合java命名規范的駝峰命名,首字母小寫

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

 

不符合命名規范的大致分為以下幾種情況:1. 首字母大寫;2. 第二個字母大寫;3. 第一、二個字母大寫;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; }

  第一、二個字母都大寫

    /** * 第一、二個字母都大寫 */
    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命名規范:

1、 項目名全部小寫

2、 包名全部小寫

3、 類名首字母大寫,如果類名由多個單詞組成,每個單詞的首字母都要大寫。

  如:public class MyFirstClass{}

4、 變量名、方法名首字母小寫,如果名稱由多個單詞組成,每個單詞的首字母都要大寫。

  如:int index=0;

         public void toString(){}

5、 常量名全部大寫

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

6、所有命名規則必須遵循以下規則:

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

  2)、不能以數字開頭

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM