A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ender 中级黑马   /  2014-6-3 11:54  /  1205 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ender 于 2014-6-4 21:55 编辑

为什么用输出语句s.o.p输出对象的结果不一样呢?,如输出简单对象是地址值,数组是地址值,而输入日期对象是日期,输入集合得到集合的元素?底层的原理到底是什么?

2 个回复

倒序浏览
通过System.out.println(对象)输出的内容都是对象调用toString()方法的返回值:自定义对象和数组引用的toString方法都是继承自根类Object的toString()方法;而日期类重写了Object的toString()方法,具体格式看api中java.util.date中的toString方法;而集合类是继承了AbstractCollection中的toString方法

点评

谢谢  发表于 2014-6-4 21:54
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马