tostringbuilder(关于StringBuilder的toString方法)
本文目录
- 关于StringBuilder的toString方法
- org.apache.commons.lang.builder.ToStringBuilder 数据哪个jar包
- java中string怎么转换stringbuilder
关于StringBuilder的toString方法
你发现了这个问题,那么恭喜你真的很仔细. 你会了解到更多面向对象的知识
一答案: 直接print输出sb和sb.toString()没区别
二解释: System.out.print();可以接受int, char等,.还可以接受String类型的参数, 也可以接受其他的Object对象类型的参数, 这就是方法的重载.
当接受Object对象时, 会调用对象的toString()方法来获得对象的String 值,然后输出.
所以你手动调用也可以print(sb.toString()),
让print方法帮你调用也可以print(sb).
但是有时候,必须是自己手动调用
String ss = {"x","y",sb};//这个时候,sb是StringBuilder对象,不能放到String数组里,所以报错
String ss = {"x","y",sb.toString()};//正确的
三启发进阶: 当我们在自定义类型时. 就算没有自己写toString方法,也从Object或父类那里继承了toString方法. 千万不要沾沾自喜,以为可以少写一个方法. 此时对象会输出一个我们看不懂的包名.类名@591839 这样的东东!!! 所以我们需要按照自己的意愿来重写toString方法. 具体代码发你私信了
最后说一个特别尴尬的 String ss = {"x","y",sb.toString()}; // 基本上大家都习惯把 StringBuilder 缩写成sb, 不要介意,不要太幼稚当成脏话,学知识学程序,大家都这样缩写...这是习惯.
org.apache.commons.lang.builder.ToStringBuilder 数据哪个jar包
org.apache.commons.lang.builder中有以下7个类:CompareToBuilder – 用于辅助实现Comparable.compareTo(Object)方法;EqualsBuilder – 用于辅助实现Object.equals()方法;HashCodeBuilder – 用于辅助实现Object.hashCode()方法;ToStringBuilder – 用于辅助实现Object.toString()方法;ReflectionToStringBuilder – 使用反射机制辅助实现Object.toString()方法;ToStringStyle – 辅助ToStringBuilder控制输出格式;StandardToStringStyle – 辅助ToStringBuilder控制标准格式。示例:ToStringBuilder 的使用public String toString() {return ReflectionToStringBuilder.toString(this);}与public String toString() {return "UserDO ";}这两个方法用处是一致的可以把你定义的类里的元素和值打印出来,区别就是上面的那个可以把你Extends的类元素和值也打印出来。
java中string怎么转换stringbuilder
StringBuilder a = new StringBuilder(new String("Test"));
//将String类型转换为StringBuilder类型
更多文章:
dell显卡接口(戴尔台式机hd7470显卡两个输出接口型号是什么)
2024年7月22日 12:29
黑白激光一体机(DELL1163w黑白激光打印复印扫描三合一体机家这么复印文件)
2024年8月18日 16:30
华为荣耀系列手机哪款性价比最高(请问一下华为哪一款手机性价比最高)
2023年3月23日 21:15
z11minis z11mini(努比亚Z11 miniS和mini哪个好)
2022年12月19日 02:30
联想扬天m4600v怎么样(我电脑是08奥运标志的扬天M4600V 这一款)
2022年12月18日 14:45
情侣手机壳图片原图(你有没有一张偷偷藏起来的照片能描述下你的故事吗)
2024年2月28日 14:50
天玑810和麒麟970哪个好(手机处理器810,与970,980区别在哪里)
2024年7月11日 19:55
立升净水器客服电话(长沙立升净水器的滤芯换一个价格是多少有没有客服电话)
2024年5月4日 05:55
tft lcd面板(LCD面板中TFT基本上有哪些物质组成他们在LCD工作时各起什么作用)
2024年8月6日 19:35
诺基亚5310电信(诺基亚5310XM能用电信卡么想买一个特别小巧的手机专门打电话)
2024年6月22日 02:15
es300h雷克萨斯2021款(2021款雷克萨斯es300hcarlife有线还是无线)
2024年6月2日 09:39