为了账号安全,请及时绑定邮箱和手机立即绑定

equals 来比较两个类指向的内存地址是否一致

package com.zuoye;

public class ceshi {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		shouji1 sj1 = new shouji1();
		shouji1 sj2 = new shouji1();
		sj2.jiage = 999;
		if(sj1.equals(sj2)){
			System.out.println("两个手机是相同的");
		}else{
			System.out.println("两个手机是不相同的");
		}
	}

}
package com.zuoye;

public class shouji1 {
	float neicun = 2.5f;
	float chicun = 5.0f;
	int   jiage =  999 ;
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		shouji1 other = (shouji1) obj;
		if (Float.floatToIntBits(chicun) != Float.floatToIntBits(other.chicun))
			return false;
		if (jiage != other.jiage)
			return false;
		if (Float.floatToIntBits(neicun) != Float.floatToIntBits(other.neicun))
			return false;
		return true;
	}
}


正在回答

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530819    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号