java里toString方法到底有什么作用呀?比如下面这两个用toString方法和不用toString方法到底有什么区别。?我搞不清楚……
解决方案 »
- 为什么循环不能停止
- 出错,居然是加了注释里面的,妈呀,奇怪
- 靠死,JAVA居然不支持创建泛型数组!!!
- 关于起名的问题
- Mysql数据库连接自动断开问题,请教高手!
- 学习网络部分和数据库部分用不用买本专门讲解的书?
- 100分请教:如何用程序实现汉字按音序排序?
- 怎样判断文本框中输入的数据 1.整数 2.实数 3文字列 十分感谢!!
- 还是JAVA中文的问题
- JFrame下鼠标指针Cursor的问题!!!!!!!
- 大佬救救萌新吧!js老是报Functions declared within loops referencing an outer scoped variabl
- eclipse出现错误: 找不到或无法加载主类
重写tostring方法,用system.out.print(Ceshi) 打印你的类名是输出的是重写tostring的return部分,不重写的话默认tostring输出的是类的名字和内存地址的形式。
总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法
Object 有 toString() 方法 返回的是 (类名 + @ +hashcode)字符串。
类Ren1 重写了继承父类的toString() 方法 所以调用的时候不显示父类的返回值。
类Ren 没有重写如果调用toString() 方法 就会显示(类名 + @ +hashcode值)的字符,
为什么一样是因为你打印Ren的属性跟 Ren1的toString()里的方法体一样。