首页 > 编程知识 正文

tostring和valueof(arraytostring)

时间:2023-05-06 08:26:09 阅读:76204 作者:4895

虽然java开发可能需要显示类的属性值、将对象记录为日志或调试输出,但ToStringBuilder提供了一种简单的类转换字符串书写方法。

1、对象默认的toString():

公共类my bean {私有integerid; 私有字符串名称; 公共my bean (integer id,String name ) {super ); this.id=id; this.name=name; }//get set方法publicstaticvoidmain (string . strings ) mybean=newmybean ) 1,' test ' ); system.out.println (my bean.tostring (); }输出: com.ABC.test.entity.my bean @ 15db 9742

重写toString方法:

公共类my bean {私有integerid; 私有字符串名称; 公共my bean (integer id,String name ) {super ); this.id=id; this.name=name; }//get set方法@Overridepublic String toString () return'mybean ) id='id ',name=' name '] ' ); } publicstaticvoidmain (string . strings ) mybeanmybean=newmybean(1,' test ' ); system.out.println (my bean.tostring (); }输出: MyBean [id=1,name=test]

2、使用ToStringBuilder:

公共类my bean {私有integerid; 私有字符串名称; 公共my bean (integer id,String name ) {super ); this.id=id; this.name=name; }//get set方法@Overridepublic String toString () return to stringbuilder.reflection tostring () this ); } publicstaticvoidmain (string . strings ) mybeanmybean=newmybean(1,' test ' ); system.out.println (my bean.tostring (); }输出: com.I qiyi.toutiao.test.entity.my bean @ 65ab 7765 [ id=1,name=test]

也可以指定输出样式。

json格式: return to stringbuilder.reflection tostring (this,ToStringStyle.JSON_STYLE );

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。