equals 与 == 的区别
来源:互联网 发布:linux sslocal 编辑:程序博客网 时间:2024/05/18 20:35
== 对于java的基本数据类型
浮点型:float(4 byte), double(8 byte)
整型:byte(1 byte), short(2 byte), int(4 byte) , long(8 byte)
字符型: char(2 byte)
比较的是值 但对于string这种对象,比较的是地址
即string s1="1";string s2="1";
此时s1==s2返回false
equals在继承object的类中,比较的也是地址(功能与==相同)
在string中重写,地址相同或“值”相同时返回true
同样重写的类型还有Double,Date,Integer等,都对equals方法进行了重写用来比较指向的对象所存储的内容是否相等。
想要判断a是否是为“aaaaa”
标准化写法为 “aaaaa”.equals(a);
不写a.euqals(“aaaaa”);因为a为null时 nullpointerexception
不用==因为比较地址返回false
阅读全文
0 0
- equals与==,equals与hashcode的区别
- equals(Object) 与 == 的区别
- ==与equals的区别
- equals(Object) 与 == 的区别
- equals()与==的区别
- ==与equals()的区别
- equals与==的区别
- Java ==与equals()的区别
- equals(Object) 与 == 的区别
- ==与equals()的区别
- == 与 equals() 的区别
- equals(Object)与==的区别
- c# equals与==的区别
- equals()方法与==的区别
- ==与equals的区别
- c# equals与==的区别
- "=="与"equals()"的区别
- java equals与== 的区别
- Spring IoC(控制反转)和DI(依赖注入)的理解
- 【POJ】2976 Dropping tests(二分)
- bzoj 3366: [Usaco2004 Feb]Breeding 奶牛饲育
- C#反射获取文件流实现逐行读取
- Storm入门与实践(4)Storm的容错机制
- equals 与 == 的区别
- 修改标题栏背景颜色
- J2EE中的版本冲突问题
- Java调用webService接口
- <Android 基础(四十)> FlexboxLayout
- 前端开发中的JS调试技巧
- android_x86 添加预安装APP
- 板子上实现ftpd
- Sublime Text 2 (for OS X )配置成可以运行基于python3解释器的 .py文件