标签:形参的命名
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