欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA进阶教学之(Object类的toString方法)

发布时间:2024/7/23 编程问答 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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方法)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。