文章目录

  • 1、概念分析
  • 2、代码分析

1、概念分析

基本数据类型 == 比较的是值
引用数据类型 == 比较的是内存地址

  • “==” :判断两个对象的地址是不是相等。即判断两个对象是不是同一个对象。

  • equals():判断两个对象的内容是否相等。

2、代码分析

"==" 比较基本数据类型
结果:相等

     int num1=20,num2=20;if(num1==num2) System.out.println("相等");else System.out.println("不相等");

"==" 比较引用数据类型
结果:不相等

     String str1="123";String str2 = new String("123");if(str1==str2) System.out.println("相等");else System.out.println("不相等");

equals() 比较引用数据类型
结果:相等

     String str1="123";String str2 = new String("123");if(str1.equals(str2)) System.out.println("相等");else System.out.println("不相等");

Java ==和equals有什么区别?相关推荐

  1. JAVA 中equals()与==的区别

    原文地址:http://www.chineselinuxuniversity.net/articles/29594.shtml 值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存 ...

  2. 关于java中equals与==的区别的小实验

    java中equals与==经常容易混淆,简单一点说就是equals比较的是值是否相等,是一种方法,==比较的两个对象在JVM中的地址,是一种操作符. 做了几个小实验比较结果. 实验一: String ...

  3. 捉虫记 C++转java Java中equals和==的区别

    java中的数据类型,可分为两类:  1.基本数据类型,也称原始数据类型.byte,short,char,int,long,float,double,boolean    他们之间的比较,应用双等号( ...

  4. java 中equals和==的区别

    java9举例代码: 1 String str1 = "abc"; 2 String str2 = "abc"; 3 String str3 = new Str ...

  5. java中equals和 == 的区别

    摘自:https://blog.csdn.net/weixin_37690143/article/details/79767761 1.功能不同 "=="是判断两个变量或实例是不是 ...

  6. Java的equals()和==的区别

    Java中==就是用来比较值是否相等,equals()是父类Object提供的一个方法equals(Object obj),在Java API文档中提到: The equals method for ...

  7. Java中 equals和==的区别?

    针对两种数据类型而言: 对于基本数据类型:==比较它们的值是否相等,而equals不能比较基本数据类型! 对与引用数据类型:equals和==都是比较引用变量是否引用到堆上的同一对象. 注意:以上是针 ...

  8. Java中 equals() 和 == 的区别

    1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 "值"是否相等: 如果作用于引用类型的变量,则比较的是所指向的对象的地址 2)对于equals方法,注意:equal ...

  9. java基础——equals及==的区别

    == ①数值比较[必须为整数,小数因为精度问题不能通过这个比较,只能依靠d1-d2<0.0000000001这样的比较两者的不同],值相等就行. ②引用比较,引用的对象有父子关系或者是同一类的才 ...

  10. java基础——“”equals“”与 “”==“” 的区别

    通过例子来说明更好点 Object obj  =   new Object(); Object objs = new Object(); 如果是比较obj  与 objs   是否指向同一个对象可以使 ...

最新文章

  1. node.js 微信小程序 部署服务器_微信小程序云开发环境部署,及添加数据
  2. 陕西信息计算机学校,陕西计算机信息专业学校
  3. 实施TDD时的常见问题
  4. 李浩:无限节点的CDN架构演进
  5. 1970“变种”bug连WiFi热点iOS设备会变砖?
  6. WebDAV 是什么
  7. 吴恩达神经网络和深度学习-学习笔记-44-交并比IoU + 非极大值抑制
  8. mongodb卸载_如何在Windows上安装MongoDB,启动,卸载
  9. py3Fdfs 修复几个bug
  10. msg1500说明书_MSG1500刷机笔记
  11. HDL4SE:软件工程师学习Verilog语言(十)
  12. ORA-02292: integrity constraint
  13. python爬虫时爬虫爬数据时出现“访问本页面,请开启JavaScript并刷新该页”
  14. 六级阅读翻译——2017.11.13
  15. 裁判文书App(2020最新版) 逆向过程分析
  16. Pohlig-Hellman算法求Elgamal算法私钥+大步小步法解决DLP(离散对数问题)
  17. HTML模仿静态京东登陆界面
  18. HorizontalScrollview+recycleview实现横向滑动
  19. python写h5网页前端_3D 图形 web 前端开发( OpenGL 方向) H5 Python 开发 招聘~~~
  20. OI中的组合数与二项式

热门文章

  1. 开源项目bootdo的实战开发笔记
  2. 为什么Windows7打开项目的方式是灰的不能修改
  3. android的adb命令总结
  4. IOS蓝牙设备数据回调的坑
  5. MVC 3 数据验证 Model Validation 详解
  6. camelCase骆驼拼写法
  7. 自己动手打造属于自己的智能家居(二)
  8. 操作~拷贝clone()
  9. EMNLP'21 | 基于稀疏子网络的领域迁移
  10. ACL2021 | 探讨跨句事件联合抽取问题