黑马程序员技术交流社区

标题: ToString方法中为什么我的只显示2个结果,而不是三个? [打印本页]

作者: 天痕-坤    时间: 2016-6-5 15:10
标题: ToString方法中为什么我的只显示2个结果,而不是三个?
package com.heima.object;

import com.heima.eclipse.Person;

public class Demo3__ToString {
        public static void main(String[] args) {
                Person p = new Person("张三",23);
                //String str = p.toString();
                //System.out.println(str);
                //System.out.println(p.toString());
                System.out.println(p);
               
                System.out.println("我的姓名是:" + p.getName() + ",我的年龄是:" + p.getAge());
        }
}
结果是
我的姓名是:张三,我的年龄是:23
我的姓名是:张三,我的年龄是:23

作者: 天痕-坤    时间: 2016-6-5 15:12
发错代码了
以下是正确的
package com.heima.object;

import com.heima.eclipse.Person;

public class Demo3__ToString {
        public static void main(String[] args) {
                Person p = new Person("张三",23);
                //String str = p.toString();
                //System.out.println(str);
                System.out.println(p.toString());
                System.out.println(p);
               
                System.out.println("我的姓名是:" + p.getName() + ",我的年龄是:" + p.getAge());
        }
}

作者: 天痕-坤    时间: 2016-6-5 15:15
自己已经解决了
作者: 车前子008    时间: 2016-6-6 09:28
你的person都没写出来  谁知道你重写toString方法没有 啊   相帮你都帮不了  而且你把前面的几句都注释了  还怎么打印
作者: dreamhunter    时间: 2016-6-6 21:57
表示一直懵痹中




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2