命名規范(文末附有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)、堅決不允許出現中文及拼音命名。