命名規範(文末附有java命名規範)中指出,屬性變量命名應採用駝峯命名的方式,即首字母小寫,其餘單詞首字母大寫;java
但有時候咱們對接三方的接口時,想要封裝實體類來接受,可是發現接收到的參數的變量首字母是大寫的或者其餘,this
並無遵循駝峯命名的規範,這個時候出現的問題就是,用咱們封裝的對象接收數據時,發現參數並無賦上值。spa
腦殼大,那麼不符合命名規範的變量怎麼賦值呢。code
/** * 符合java命名規範的駝峯命名,首字母小寫 */
private Integer id; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; }
下面是具體每種狀況的賦值方式(注意紅色標註)對象
/** * 首字母大寫 */
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、二個字母都大寫 */
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; }
一、 項目名所有小寫blog
二、 包名所有小寫接口
三、 類名首字母大寫,若是類名由多個單詞組成,每一個單詞的首字母都要大寫。get
如:public class MyFirstClass{}class
四、 變量名、方法名首字母小寫,若是名稱由多個單詞組成,每一個單詞的首字母都要大寫。變量
如:int index=0;
public void toString(){}
五、 常量名所有大寫
如:public static final String GAME_COLOR=」RED」;
六、全部命名規則必須遵循如下規則:
1)、名稱只能由字母、數字、下劃線、$符號組成
2)、不能以數字開頭
3)、名稱不能使用JAVA中的關鍵字。
4)、堅定不容許出現中文及拼音命名。