`
代码小达人
  • 浏览: 23160 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

==和equals.的总结

阅读更多
==和equals.的总结
==用于基本类型如int等之中时是比较其指或者字符串的大小的,当用于如Intager等类的类型时是比较的地址。

int a=100;
int b=100;
Intager c=new Intager(100);
Intager d=new Intager(100);
a==b  true
a==c  true
c==d  false
同样
String s1=”aa”;
String s2=”aa”;
String s3=new String(“aa”);
String s4=new String(“aa”);
s1==s2  true
s1==s3  true
s3==s4  false

String 虽然为一个类,但是s1和s2的赋值”aa”是在碓里面,s1和s2都到堆里面去取,所以其地址也相同了,但是new的就不一样了,其地址肯定不一样,所以肯定不相等。
Equals具有自反性和对称性,并且可以重写,因为它属于object的方法,可以不能判断它具体是比什么的。
Ps:
obj instance of XX
如果obj是XX类型的
因此,对象与对象之间比较用”==”,用于比较是否为同一个对象,其余均用equals做比较,并且方法也可以再重写。


分享到:
评论

相关推荐

    计算机后端-Java-Java核心基础-第14章 面向对象06 15. 总结==与equals().avi

    计算机后端-Java-Java核心基础-第14章 面向对象06 15. 总结==与equals().avi

    hashcode、equals、==总结1简单总结.txt

    hashcode、equals、==总结1简单总结.txt,他们之间的区别

    浅析C#中的等号“==”和Equals

     对于“==”和Equals大多数网友都是这样总结的:  “==” 是比较两个变量的值相等。  Equals是比较两个变量是否指向同一个对象。  public class Person  {  public Person(string name)  {  this....

    298.296.JAVA基础教程_面向对象(中)-总结==与equals()(298).rar

    298.296.JAVA基础教程_面向对象(中)-总结==与equals()(298).rar

    简单概括 ==跟equals的区别

    ==  == :既可以比较基本类型,也可以比较引用类型,如果比较八大数据类型主要比较的是值,比较引用类型主要比较的是内存地址值 equals(没有被重写过) ...总结:==跟equals的区别 1. ==既可以比较基本

    Java中==与equals的区别小结

    主要介绍了Java中==与equals的区别小结,本文总结结论:== 与 equals()比较的内容是不同的,equals()方式是String类中的方法,它用于比较两个对象引用所指的内容是否相等,而 == 比较的是两个对象引用的地址是否相等,...

    Java==和equals的区别总结

    在本文中小编给大家整理了关于Java==和equals的区别以及相关知识点,有兴趣的朋友们学习下。

    eqals与==的区别总结

    详细介绍了java中使用的equals与==的区别使用以及代码示例

    Equals和==的区别 公共变量和属性的区别小结

    Equals 和==的区别 公共变量和属性的区别 总结一下。

    轻量级数据持久层组件Restful.Data.zip

    Restful.Data是一套通用的轻量级...}6、总结因作者时间关系,组件目前并非十分完善,测试工作也只简单的进行了一部分,但您可以完全放心的应用于商业项目中,如遇到问题,作者将尽可能的解决。 标签:Restful

    Java 2023最新面试知识点总结.pdf

    谈一谈”=“与”equals0"的区别。 《Think in Java》中说:“关系操作符生成的是一个boolean结果,它们计算的是操作数的值之间的关系”。 "=="判断的是两个对象的内存地址是否一样,适用于原始数据类型和枚举类型...

    sesvc.exe 阿萨德

    众所周知 HashMap 底层是基于 数组 + 链表 组成的,不过在 jdk1.7 和 1.8 中具体实现稍有不同。 Base 1.7 1.7 中的数据结构图: 先来看看 1.7 中的实现。 这是 HashMap 中比较核心的几个成员变量;看看分别是...

    jedis使用指南

    具体事务和监听请参考文章:redis学习笔记之事务 暂时找到三种实现方式: 1. 通过jedis.setnx(key,value)实现 import java.util.Random; import org.apache.commons.pool.impl.GenericObjectPool.Config; import ...

    springmybatis

    后来项目结束了,我也没写总结文档。已经过去好久了。但最近突然又对这个ORM 工具感兴趣。因为接下来自己的项目中很有可能采用这个ORM工具。所以在此重新温习了一下 mybatis, 因此就有了这个系列的 mybatis 教程. ...

    Java基础知识点总结.docx

    equals()方法和hashCode()方法 270 数据结构 273 Array方法类汇总 304 Java数组与集合小结 305 递归 309 对象的序列化 310 Java两种线程类:Thread和Runnable 315 Java锁小结 321 java.util.concurrent.locks包下...

    java 记事本课程设计带源码和文档

    5 系统总结 13 6系统设计心得体会 13 7参考文献 13 1、系统需求分析 1.1系统名称: Window记事本 1.2系统介绍: 开发一个window记事本,主要有一个主界面及以下功能: 1:文件的...

    Java中比较运算符compareTo()、equals()与==的区别及应用总结

    主要给大家介绍了关于Java中比较运算符compareTo()、equals()与==的区别及应用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧

    hibernate_reference中文文档.pdf

    4.3. 实现 equals() 和 hashCode() 方法: ................................... 54 4.4. 动态模型(Dynamic models) ............................................ 55 4.5. 元组片断映射(Tuplizers) .............

    MVC学习资料

    string.Equals(virtualPath, request.Path)){filterContext.Result = new RedirectResult(virtualPath + request.Url.Query, true);}}base.OnActionExecuting(filterContext);}} 然后在Global里注册filter就可以了:...

    java面试总结

    11、"=="和equals方法究竟有什么区别? 11 12、静态变量和实例变量的区别? 12 13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math....

Global site tag (gtag.js) - Google Analytics