public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("Id",getId())
.append("AdClientId",getAdClientId())
.append("AdOrgId",getAdOrgId())
.append("Posid",getPosid())
.appen...
讲解:
//返回一个实例化的ToStringBuilder,传入两个参数,一个是当前对象,一个是样式
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
//append方法,左参为标示,右参为值
.append("Id",getId())
.append("AdClientId",getAdClientId())
.append("AdOrgId",getAdOrgId())
.append("Posid",getPosid())
.append("Macid",getMacid())
.append("Remark",getRemark())
.append("Checked",getChecked())
.append("Ownerid",getOwnerid())
.append("Modifierid",getModifierid())
.append("Creationdate",getCreationdate())
.append("Modifieddate",getModifieddate())
.append("Isactive",getIsactive())
.append("Status",getStatus())
.append("Macchange",getMacchange())
//.append("STOREID",cstore.toString())
//tostring方法,将所有追加的内容变为String类型
.toString();
注:这样的做法可以防止内存溢出,append的作用就在这,
我们给一个字符串赋值是这样的 String str=“hello”
这个时候,str的值是hello,如果我们想把str的值变成hello world
str+=“ world”,这个时候str就变成了hello world,感觉像是没问题,其实,它出现了垃圾,就原先的hello被变成垃圾了,
如果这种情况多了,垃圾过多,虽然java有垃圾回收机制,可是不太可靠,多了之后会内存溢出,但是使用append就不会有垃圾产生
原文转载:https://www.cnblogs.com/dgsh/p/6837155.html