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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 腹黑生姜 中级黑马   /  2015-6-22 11:28  /  291 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么好多类里都定义了toString()方法,不可以直接打印出来吗
例如:
public String toString()
        {
            return "Student["+name+","+ma+","+cn+","+en+"]";
        }

3 个回复

倒序浏览
因为类都继承了Object的toString方法,而Object类的toString方法默认输出的对象的内存地址,所以你想输出指定的信息就需要重写toString方法
回复 使用道具 举报
类都继承了Object的toString方法,而Object类的toString方法默认输出的对象的内存地址,所以你想输出指定的信息就需要重写toString方法
回复 使用道具 举报
楼上正解!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马