JAVA进阶教学之(Object类的toString方法)
生活随笔
收集整理的这篇文章主要介绍了
JAVA进阶教学之(Object类的toString方法)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1.toString
public String toString()
返回对象的字符串表示形式。总的来说,这 toString方法返回一个字符串,“以文本方式表示”这个对象。其结果应该是一个简洁,但详实的代表性,是一个容易阅读的人。
建议所有子类都重写此方法。
Object类的toString方法返回一个包含该类的对象是一个实例的名称字符串的符号` @ ',和符号进制表示的对象的哈希码。换句话说,此方法返回一个等于值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode())
原来的代码:
public class Test01{public static void main(String[] args) {MyTime myTime = new MyTime();String s=myTime.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;}}运行结果:运行结果和源代码中的提示一致 类名+@+对象的内存地址转换为16进制
重写后的代码:
public class Test01{public static void main(String[] args) {MyTime myTime = new MyTime(2021,2,6);String s=myTime.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;}public String toString(){return this.year+"年"+this.month+"月"+this.day+"日";}}
运行结果:详实,简单
总结
以上是生活随笔为你收集整理的JAVA进阶教学之(Object类的toString方法)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: IOC操作Bean管理XML方式(Fac
- 下一篇: 辐射避难所服务器维护,《辐射:避难所On