== 与 equals 比较

==

       1.如果是基本数据类型 ,比较数值

       2.如果是引用类型, 比较对象地址


String 的equals方法 ,判断了两次

        1.判断调用equals 方法的对象 跟传入的参数对象 是否==

         2.调用equals方法的对象(String) 转化成字符数组 跟传入的对象是否相等 。


//-------------contains 的底层也是 equals 


==

       一、两个Integer 进行比较 

                     1.【-128,127】 之间,比较数值

                     2.超过上述区间,比较new Integer()的地制值。

                     3.只要两个Integer 其中一个 new Integer  ,那就比较地址。

            举例: Integer a1 = 127;

                      Integer a2 = 127;

                      System.out.println(a1==a2) ;   //true

              

                     Integer b1 = 127;

                     Integer b2 = new Integer(127);

                      System.out.println(b1 ==b2); //false


                     Integer c1 = new Integer(127);

                     Integer c2 = new Integer(127);

                      System.out.println(c1 ==c2) ;//flase


                       Integer  d1 = 128 ;

                       Integer  d2 = 128 ;

                       System.out.println(d1 == d2 ); //false

                       

      二、int  与 Integer 比较 : 比较数值 


      三、int 与int 比较值

      举例:Integer  b1 =128 ;

                  Integer  b2 =128 ;

                  System.out.print(b1==b2) ;//false 

                     


    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值