书上说date类对象要转换为字符串,才能将其输出。但是我直接输出对象同样可以呀

yuyistar 2008-03-15 11:34:16
System.out.println(objDate);objDate为date的对象
...全文
108 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wind9984 2008-03-17
  • 打赏
  • 举报
回复
是调用了toString()这个方法,楼上正解
gaogao110 2008-03-17
  • 打赏
  • 举报
回复
输出对象时,会自动调用该对象的toString方法的
tree006 2008-03-17
  • 打赏
  • 举报
回复
一楼正解
guxiangzhang 2008-03-16
  • 打赏
  • 举报
回复
我们老师也是这样说的啊!
yuyistar 2008-03-15
  • 打赏
  • 举报
回复
是这样呀
dracularking 2008-03-15
  • 打赏
  • 举报
回复
Date类有override Object的toString方法
使用时会动态绑定
会将对象转换成如下格式的字符串
dow mon dd hh:mm:ss zzz yyyy
网络咖啡 2008-03-15
  • 打赏
  • 举报
回复
输出对象时,会自动调用该对象的toString方法的
aipb2008 2008-03-15
  • 打赏
  • 举报
回复
调用了toString,重写这个方法在输出时调用。
l278964812 2008-03-15
  • 打赏
  • 举报
回复
我觉得要分两种情况说,第一就是可以说是object类对tostring方法的重载,你不需要去定义,或者转换为String类型,另外,第二个是object类为静态类,不需要实例化对象就可以直接使用,可以使用tostring方法,这样两点,我想应该能够解决问题了!
千里冰封820 2008-03-15
  • 打赏
  • 举报
回复
因为toString方法是定义在Object类里面的,所以你无论定义了什么类,
你可以不重写这个方法,不重写的话,肯定就是调用定义在Object类里面的toString方法
不过,为了使toString更有意义,建议还是重写toString方法,让它变成自己想要看到的格式

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧