}
class PersonDemo2
{
public static void main(String[] args)
下面是我写的代码 ,但是 调用comepare的方法时候出来的结果是ture,可以明明我初始化的一个是20,一个是25 怎么能是ture呢?
{
Person p = new Person();
Person p1 = new Person("lisi");
p1.setName("liqiang");
System.out.println(p1.getName());
Person p2 = new Person("zhangsan",20);
Person p3 = new Person("wangwu",25);
boolean b = p2.comepare(p3);
System.out.println(b);
}
}作者: 自由自在2014 时间: 2014-2-26 13:37
楼主你并没有赋值成功啊你可以加两行代码
System.out.println(p2.getName());
System.out.println(p3.getName());
输出都是Null
调用的构造函数Person(String name,int age)
{
System.out.println("name="+name+" age="+age);
} 这里没有赋值啊作者: lei 时间: 2014-2-26 13:47
楼主你的构造函数初始化有点小问题,我在程序中注释了下: