标签:alt+ img 技术 ogg classname art 获得 man tail
toString()返回对象值的字符串,用于记录类的具体信息
Object.toString()返回值: className@hashcode
每一个自己定义的类都尽量重写toString(),方便观察值与获得重要信息
""+String 调用String.toString()
System.out.println(x) 自动调用x.toString()将返回值打印
Logger.global.info(x) 日志中也是打印x.toString()的返回值
举例Manager(String sex,int bonus),Person(String name)
@Override public String toString() { return getClass().getName() +"[sex="+sex +"bonus="+bonus +"]"; }
@Override public String toString() { return super.toString() +"[sex="+sex +"bonus="+bonus +"]"; }
使用Arrays.toString(array) 来打印数组中具体元素的信息
使用Arrays.deeptoString(array) 来打印多维数组的具体信息
idea中自带的toString()是直接写死类名,但我们应该调用getClass().getName(),所以要修改它的模板
在类中按Alt+Insert可插入一些默认的模板方法,其中包括了toString()
点击setting->Templates->新增+
然后将原模板复制粘贴,修改为getClass().getName()
如果想要默认的json页可以参考 https://blog.csdn.net/jlnu_wanglei/article/details/78083707 来实现
标签:alt+ img 技术 ogg classname art 获得 man tail
原文地址:https://www.cnblogs.com/ming-szu/p/9158453.html