一个初学JAVA返回值的问题

[复制链接]
查看11 | 回复5 | 2009-8-24 13:49:05 | 显示全部楼层 |阅读模式
public Person()是构造函数, 使用new Person()方法创建对象的时候调用, 进行对象的初始化操作, 所以不能有返回指, 是一类特殊的方法。输出应该为false, 自定义的对象, 需要覆盖Object超类里面的equals方法, 才能正确的返回结果, 最好同时实现hashCode()方法。public boolean equals(Object obj) {if(!(obj instanceof Person)) {
return false;}Person p2 = (Person)obj;if(this.name.equals(p2.getName()
&&...
回复

使用道具 举报

千问 | 2009-8-24 13:49:05 | 显示全部楼层
//中的public Person(Strin name,int age)//为什么可以不用返回值 这个一个构造方法; 不能用于返回值;.每当类被实例化的时候,就执行该类的构造方法;...
回复

使用道具 举报

千问 | 2009-8-24 13:49:05 | 显示全部楼层
因为这是构造方法 是没有返回值的程序在运行到Person p1=new Person("张三",33); 时调用public Person(Strin name,int age)方法...
回复

使用道具 举报

千问 | 2009-8-24 13:49:05 | 显示全部楼层
因为它是构造方法,就是实例化对象时调用的。它没有返回值。...
回复

使用道具 举报

千问 | 2009-8-24 13:49:05 | 显示全部楼层
这是构造函数,是没有反回值的。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行