==与equals的区别

==与equals的区别:

        = =:当==两端是基本数据类型时,比较两数是否相等;当==两端是引用数据类型时,比较两数的内在地址是否相等

        equals:equals是个方法必须对象调用,语法格式为:对象.equals(比较的内容)

 

      注:  Jdk某些类覆盖了Object的equals方法,实现为只要两个对象为同一类型即返回true

 

 

       eg:Integer i=new Integer();

            Integer j=new Inetger();

 

 

             i==j返回false;i.equals(j)返回true

 

       eg:String str=new String("asd");

             String str1=new String("asd")

 

                 i==j返回false;i.equals(j)返回true

 

       特别注意:String str="asd" 和 String str=new String("asd")定义的数据类型不同,前者是基本数据类型后者是引用类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值