Java ==和equals有什么区别?
文章目录
- 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有什么区别?相关推荐
- JAVA 中equals()与==的区别
原文地址:http://www.chineselinuxuniversity.net/articles/29594.shtml 值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存 ...
- 关于java中equals与==的区别的小实验
java中equals与==经常容易混淆,简单一点说就是equals比较的是值是否相等,是一种方法,==比较的两个对象在JVM中的地址,是一种操作符. 做了几个小实验比较结果. 实验一: String ...
- 捉虫记 C++转java Java中equals和==的区别
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型.byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号( ...
- java 中equals和==的区别
java9举例代码: 1 String str1 = "abc"; 2 String str2 = "abc"; 3 String str3 = new Str ...
- java中equals和 == 的区别
摘自:https://blog.csdn.net/weixin_37690143/article/details/79767761 1.功能不同 "=="是判断两个变量或实例是不是 ...
- Java的equals()和==的区别
Java中==就是用来比较值是否相等,equals()是父类Object提供的一个方法equals(Object obj),在Java API文档中提到: The equals method for ...
- Java中 equals和==的区别?
针对两种数据类型而言: 对于基本数据类型:==比较它们的值是否相等,而equals不能比较基本数据类型! 对与引用数据类型:equals和==都是比较引用变量是否引用到堆上的同一对象. 注意:以上是针 ...
- Java中 equals() 和 == 的区别
1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 "值"是否相等: 如果作用于引用类型的变量,则比较的是所指向的对象的地址 2)对于equals方法,注意:equal ...
- java基础——equals及==的区别
== ①数值比较[必须为整数,小数因为精度问题不能通过这个比较,只能依靠d1-d2<0.0000000001这样的比较两者的不同],值相等就行. ②引用比较,引用的对象有父子关系或者是同一类的才 ...
- java基础——“”equals“”与 “”==“” 的区别
通过例子来说明更好点 Object obj = new Object(); Object objs = new Object(); 如果是比较obj 与 objs 是否指向同一个对象可以使 ...
最新文章
- node.js 微信小程序 部署服务器_微信小程序云开发环境部署,及添加数据
- 陕西信息计算机学校,陕西计算机信息专业学校
- 实施TDD时的常见问题
- 李浩:无限节点的CDN架构演进
- 1970“变种”bug连WiFi热点iOS设备会变砖?
- WebDAV 是什么
- 吴恩达神经网络和深度学习-学习笔记-44-交并比IoU + 非极大值抑制
- mongodb卸载_如何在Windows上安装MongoDB,启动,卸载
- py3Fdfs 修复几个bug
- msg1500说明书_MSG1500刷机笔记
- HDL4SE:软件工程师学习Verilog语言(十)
- ORA-02292: integrity constraint
- python爬虫时爬虫爬数据时出现“访问本页面,请开启JavaScript并刷新该页”
- 六级阅读翻译——2017.11.13
- 裁判文书App(2020最新版) 逆向过程分析
- Pohlig-Hellman算法求Elgamal算法私钥+大步小步法解决DLP(离散对数问题)
- HTML模仿静态京东登陆界面
- HorizontalScrollview+recycleview实现横向滑动
- python写h5网页前端_3D 图形 web 前端开发( OpenGL 方向) H5 Python 开发 招聘~~~
- OI中的组合数与二项式