标签:形参的命名
private String stuName; public String getStuName() { return this.stuName; } public void setStuName(String stuName) { if(!StringUtil.isNullOrEmpty(stuName)) { stuName = stuName.replace(" ", ""); } }
开发写了类似上面的这样一段代码,然后我在测试的时候发现调用getStuName()方法返回的结果为null,然后发现我自己在写代码的时候也往往忽略这个问题,以后给形参命名的时候要注意了。
解决方案一:给参数换个名称
private String stuName; public String getStuName() { return this.stuName; } public void setStuName(String value) { if(!StringUtil.isNullOrEmpty(value)) { stuName = value.replace(" ", ""); } }
方案二:用this标识成员变量
private String stuName; public String getStuName() { return this.stuName; } public void setStuName(String stuName) { if(!StringUtil.isNullOrEmpty(stuName)) { this.stuName = stuName.replace(" ", ""); } }
标签:形参的命名
原文地址:http://smileyes.blog.51cto.com/6027700/1640437