1.引用类型作比较的时候需要用到equals ,比较的是其在堆里的值,而==比较的是地址值

2.equals不能用来比较两个基本类型

3.==不能用来对浮点型进行比较

比如:2.1==2.1就是错误的,因为其在底层编码中所显示的不一样。

关于equals和==的几个注意点相关推荐

  1. equals()与hashCode()

    什么是hashCode()? hashCode()的作用是获取哈希码,也称作为散列码.它实际上是返回一个int整数,这个哈希码的作用是确定该对象在哈希表中 索引的位置.hashCode()定义在Obj ...

  2. java.lang.NullPointerException: Attempt to invoke virtual method ‘boolean java.lang.String.equals(j

    今天切正式环境出现的空指针 记录一下 下面是错误 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean j ...

  3. 关于 hashcode 和 equals

    首先需要明白 hashCode() 和equals是Object类中已经被定义好的,所以在java中定义的任何类都有这两个方法.其中原始的equals()方法是用来比较两个对象的地址值,而原始的has ...

  4. JAVA-初步认识-第十一章-object类-equals方法覆盖

    一. 现在要谈论equals方法另一个方面.如果不写equals方法,直接用==来比较也是可以的,貌似equals方法有点多余. 现在不比较对象是否相等,而是比较对象中的特定内容,比如说对象的年龄,之 ...

  5. String比较.equals

    首先定义四个变量str public class SIzhui {public static void main(String[] args) {String str1="wang" ...

  6. 【宋红康学习日记11】Object类与equals方法

    1 == (1)当对象是基本数据类型时,比较值: (2)当对象是引用型时,比较的是地址值!!1 2 equals():只处理引用型数据:Object类中的equals方法依然比较的是地址值! 但在St ...

  7. JAVA中重写equals()方法的同时要重写hashcode()方法

    object对象中的 public boolean equals(Object obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true:注意:当此方法 ...

  8. ==和equals()的作用及区别

    "=="的作用是比较两个变量是否相等. 当变量是基本数据类型时,比较的是值是否相等的:相等返回true,不等返回false: double a = 100.0;int b = 10 ...

  9. hash 值重复_程序员:判断对象是否重复,不重写equals和hashcode不行吗?

    前言 大家都知道如果要判断一个对象是否相同,都要在对象实体中重写equals和hashcode方法,那你知道为什么重写这两个方法就能根据自己定义的规则实现相等比较了吗? 今天带大家来了解一下equal ...

  10. Java基础学习总结(1)——equals方法

    2019独角兽企业重金招聘Python工程师标准>>> 一.equals方法介绍 1.1.通过下面的例子掌握equals的用法 1 package cn.galc.test; 2 3 ...

最新文章

  1. 迪士尼研究院等将人造“神经纤维”用于软体机器人,赋予其“本体感知能力”!...
  2. CP-ABE公式推导笔记
  3. Vue中登陆超时,返回登陆页面
  4. Ubuntu 对比度调节
  5. 雷蛇灯光配置文件_突破极限!Razer雷蛇发布高性能V2版炼狱蝰蛇和巴塞利斯蛇...
  6. 自定义Qml控件:ImageButton
  7. [笔记]Windows核心编程《十七》内存映射文件
  8. 车路协同科研教学与实训先导平台 ——一种面向新一代智能交通人才培养的综合实验平台及系统
  9. panabit之MAC管控
  10. new Foo 和 new Foo()的区别以及Foo f2()的问题
  11. input标签只能输入数字
  12. 深入浅出计算机组成原理04-穿越功耗墙,我们该从哪些方面提升“性能”?
  13. 如何对U盘文件数据加密,U盘加密方法教程分享
  14. Unable to set custom 'dev_loss_tmo' value in RHEL7
  15. 苹果6怎样分屏_苹果凌晨更新,看片神器iPad一秒下线(文末有福利)
  16. 华为语音解锁设置_华为手机语音转文字怎么设置,如何完成音频在线转换
  17. android 图库显示,【Android】 保存图片到系统图库, 并立即显示在图库中
  18. 导出excel时,数字过长怎么解决
  19. Ubuntu安装samb服务
  20. Django DRF 序列化类

热门文章

  1. 洛谷 P2383 狗哥玩木棒
  2. DPDK报文分类与访问控制
  3. 条件查询时,如果有的输入框不输入,后台应该怎么处理?
  4. VMware安装Linux系统
  5. 转 Android adb root权限
  6. (原创)日志处理(修改)
  7. 模块句柄(实例句柄)和句柄的区别
  8. 网页服务器目录属性,IIS 6.0 F1:网站属性 - 目录安全性选项卡
  9. 拓端tecdat|R语言社区发现算法检测心理学复杂网络:spinglass、探索性图分析walktrap算法与可视化
  10. Categorical variable(类别变量)学习笔记(未完)