博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中pojo对象首字母大写导致无法赋值问题
阅读量:7185 次
发布时间:2019-06-29

本文共 1684 字,大约阅读时间需要 5 分钟。

命名规范(文末附有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)、坚决不允许出现中文及拼音命名。

 

转载于:https://www.cnblogs.com/mufengforward/p/11002010.html

你可能感兴趣的文章
每天一个linux命令(26):用SecureCRT来上传和下载文件
查看>>
在读iOS官方文档时,里面有很多你不懂的单词,不要担心
查看>>
Fedora 17: Grub Rescue
查看>>
不是每个在你身上拉屎的都是你的敌人
查看>>
Linq补漏笔记二:Linq语言技术基础
查看>>
#pragma once
查看>>
node.js打开浏览器
查看>>
四、Oracle的复杂查询
查看>>
logback高级特性一
查看>>
超棒的自定义超酷滚动条jQuery插件 - Perfect Scrollbar
查看>>
进程组 会话组 控制终端
查看>>
Maclean答网友问:深入进阶学习Oracle数据库的规划
查看>>
LINUX下CDT和EDT时区的切换
查看>>
[Android] 备份手机上的超级终端、VIM
查看>>
读写分离,就该这么改进
查看>>
【算法和数据结构】_1_排序算法_1
查看>>
Android学习笔记38:Android四大组件之Activity
查看>>
ExtJs八(ExtJs Mvc创建ViewPort续)
查看>>
oracle跨库查询dblink的用法
查看>>
打印整数的划分方法
查看>>