Java中的equels和==比较

public class EquelsDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Integer obj01 = new Integer(10); Integer obj02 = new Integer(20); Integer obj03 = new Integer(10); Integer obj04 = obj02; System.out.println(obj01.equals(obj03)+" ----> obj01.equels(obj03) ?"); System.out.println((obj01 == obj03) + " -------> obj01 == obj03 ?"); System.out.println("----------------------------"); System.out.println(obj02.equals(obj04) + " ------> obj02.equels(obj04) ?"); System.out.println((obj02 == obj04 ) + " -----> obj02 == obj04 ?"); } }

运行结果

true ----> obj01.equels(obj03) ?
false -------> obj01 == obj03 ?
----------------------------
true ------> obj02.equels(obj04) ?
true -----> obj02 == obj04 ?

分析
object类的equels方法就是比较他们的值是否相等
而逻辑运算符==是将两个变量的内存地址进行比较
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值