JavaSE(一)toString()方法
一、源代码:
public String toString(){
return this.getClass().getName() + “@“ =Integer.toHexString(hashCode());
}
源代码上的toString()方法默认实现是:类名@对象的内存地址的十六进制形式。
二、作用:
toString()方法设计的目的是: 将一个“Java对象”转换成“字符串表示形式”。 sun公司开发java语言的时候,建议所有的子类都去重写toString()方法。
三、举例:
public class Test{ public static void main(String[] args){ Mytime t = new MyTime(2021,04,26); String s = t.toString(); System.out.println(s); } class MyTime{ int year; int month; int day; public MyTime(){ } public MyTime(int year,int month,int day){ this.year = year; this.month = month; this.day = day; } /* 重写toString方法,越简洁越好,可读性越强越好 */ public String toString(){ return this.year + “年” + this.month +“月”+ this.day +“日”; } } }
输出结果:
2021年4月26日