北京快三技巧顺口溜:浅谈java 中equals和==的区别

北京快三走势图 www.mxld9.cn  更新时间:2019年03月12日 16:29:31   作者:独特润许多人   我要评论

这篇文章主要介绍了java 中equals和==的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

本文实例为大家分享了java 中equals和==的区别的具体代码,供大家参考,具体内容如下

java9举例代码:

String str1 = "abc";
String str2 = "abc";
String str3 = new String("abc");
String str4 = new String("abc");

当:  str1 == str2    输出:true    当:str1.equals(str2); 输出:true
当:  str1 == str3 输出:false      当:str1.equals(str3); 输出:true
当:  str3 == str4 输出:false      当:str3.equals(str4); 输出:true

 涉及到的细节:
 - 可以通过String中intern方法,字符串对象在常量池中和它相等的字符串的引用

 str3.intern() == str4.intern()  输出:true
 str1.intern().equals(str2.intern())  输出:true
 str1.intern() == str1   输出:false
- String str = new String("abc");创建了几个对象?

 首先要看常量池里是否有“abc”这个字符串,如果有(String str = "abc";出现时则有),则创建一个,如果没有,则创建两个(一个在常量池,一个在堆中)。

== 和 equals 区别:

对于 == :

作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;
作用于引用类型的变量,则比较的是所指向的对象的地址;

对于 equals:

equals方法不能作用于基本数据类型的变量;
如果没有对Object中equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址,反之则比较的是内容;

以上所述是小编给大家介绍的java 中equals和==的区别详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • java中@ModelAttribute注解的作用

    java中@ModelAttribute注解的作用

    本文主要介绍了java中@ModelAttribute注解的作用。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • Java将字符串写入文本文件代码示例

    Java将字符串写入文本文件代码示例

    这篇文章主要介绍了Java将字符串写入文本文件代码示例,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Java 1,2,3,4能组成多少个互不相同且无重复数字的实现代码

    Java 1,2,3,4能组成多少个互不相同且无重复数字的实现代码

    这篇文章主要介绍了Java 1,2,3,4能组成多少个互不相同且无重复数字的实现代码,需要的朋友可以参考下
    2017-02-02
  • 使用Maven Archetype插件构建Maven工程原型模板的实例

    使用Maven Archetype插件构建Maven工程原型模板的实例

    下面小编就为大家分享一篇使用Maven Archetype插件构建Maven工程原型模板的实例,具有很好的参考价值,希望对大家有所帮助
    2017-12-12
  • 详解IntelliJ IDEA 自定义方法注解模板

    详解IntelliJ IDEA 自定义方法注解模板

    本篇文章主要介绍了IntelliJ IDEA 自定义方法注解模板,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Java中EnumMap代替序数索引代码详解

    Java中EnumMap代替序数索引代码详解

    这篇文章主要介绍了Java中EnumMap代替序数索引代码详解,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • 最新评论

    常用在线小工具

  • 新版外商投资负面清单即将发布 2019-05-24
  • 解说米勒谈WE:LPL夏季赛夺冠可能性不大 2019-05-23
  • 陈坤:虽然会被困扰,但感谢情绪无法删除 2019-05-22
  • 问题来了!那些年你遇到的噪声扰民怎么办? 2019-05-21
  • 俞正声:广泛开展对外友好交往 2019-05-21
  • 运用互联网思维介入城市化会如何? 2019-05-20
  • 【加拿大房产网加拿大新房加拿大房产信息网】 2019-05-20
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-19
  • [网连中国]5地社保费率降低后工资条看变化 职工:只少交几块钱 2019-05-19
  • 全国政协委员侯一筠:发挥山东海洋优势,打造国家级科技成果转化平台 2019-05-18
  • 广西河池消防支队召开新兵第二阶段集训工作部署会 2019-05-18
  • 龙峰:帮助更多企业用好互联网—上游新闻对话重庆经济 2019-05-17
  • 其实,生产力发展了,社会财富丰富了,把小萌们养起来也不是什么问题……但你们不能被养着还养出脾气来还妄图对真正的劳动者指手画脚! 2019-05-16
  • 全国人大代表、三角轮胎董事长丁玉华去世 2019-05-15
  • 省国资委党委召开省属企业党风廉政建设和反腐败工作会议 2019-05-14
  • 557| 166| 350| 195| 673| 798| 388| 446| 959| 235|