博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4.equals()和==
阅读量:4342 次
发布时间:2019-06-07

本文共 366 字,大约阅读时间需要 1 分钟。

简单理解就是:==比较的是对像是否相等(包括值和引用),或者基本类型的值是否相等。

                     equals()比较的是对象的值是否相等。(基本类型是没有这个方法的)

==:

1.一般是用来比较基本的数据类型,只要值相等,就是true.

2.比较应用类型,即使值相等,对象不同,地址不同,也是false

 

equals():

1.是用来比较对象的内存地址,即使值相同,对象不同,地址不同,也是false

2.一些特殊的应用类型,如String,Integer,Date在这些类中重写了equals()方法,只要内容相同,即使地址不同,对象不同,也是相等的。(另外要注意Integer这种封装类,在[-127,128]之外的数就会自动装箱)

 

 

转载于:https://www.cnblogs.com/weichenchq/p/7698814.html

你可能感兴趣的文章
Detours信息泄漏漏洞
查看>>
win32使用拖放文件
查看>>
Android 动态显示和隐藏软键盘
查看>>
raid5什么意思?怎样做raid5?raid5 几块硬盘?
查看>>
【转】how can i build fast
查看>>
null?对象?异常?到底应该如何返回错误信息
查看>>
django登录验证码操作
查看>>
(简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程
查看>>
图论知识,博客
查看>>
[原创]一篇无关技术的小日记(仅作暂存)
查看>>
20145303刘俊谦 Exp7 网络欺诈技术防范
查看>>
原生和jQuery的ajax用法
查看>>
iOS开发播放文本
查看>>
20145202马超《java》实验5
查看>>
JQuery 事件
查看>>
main(argc,argv[])
查看>>
第四阶段 15_Linux tomcat安装与配置
查看>>
NAS 创建大文件
查看>>
学习笔记-模块之xml文件处理
查看>>
接口测试用例
查看>>