黑马程序员技术交流社区
标题: tostring [打印本页]
作者: 风云 时间: 2013-5-30 07:40
标题: tostring
本帖最后由 风云 于 2013-5-31 12:01 编辑
我想问一下在什么情况下才用到tostring,对这个方法的用途有点模糊,越详细越好
作者: student 时间: 2013-5-30 08:54
toString方法返回对象的字符串表示,它是Object的方法。当出现System.out.println(XXX)时,
就会调用对应的toSting方法,XXX表示对象或者基本数据类型。我们可以在自己创建的类中覆盖
toString方法,下面的例子就是在Student类中覆盖toString方法:
- class Student {
- private String name;
- private int age;
-
- public Student(String name, int age) {
- this.name = name;
- this.age = age;
- }
-
- //覆盖toString方法
- public String toString() {
- System.out.println("调用 Student 的 toString方法 ");
- return name+" "+age;
- }
- }
- public class ToStringTest {
- public static void main(String[] args) {
- //输出Student对象,会调用Student类的toString方法
- System.out.println(new Student("Steve", 20));
-
- /* 运行结果:
- * 调用 Student 的 toString方法
- * Steve 20
- */
- }
- }
复制代码
作者: 殇_心。 时间: 2013-5-31 10:21
如果问题已解决,请及时修改分类,否则继续提问,谢谢合作!
作者: 静水流华 时间: 2014-9-9 17:40
是啊,是啊。,是啊啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |