equals 与 ==的用法
来源:互联网 发布:python数据类型 real 编辑:程序博客网 时间:2024/06/04 18:56
str1.equals(str2)来判断,不能用==或者!=来判断,原因:
因为String是引用类型的,不是基本数据类型,所以它们的比较是使用地址和值(相当于C中的指针)来比较的,因为它们是不同的对象,有不同的地址,所以str1!=str2永远都是true。而str1==str2永远是false。如果你中想比较它们的数值是否相等就使用str1.equals(str2)。使用==或者!=是对象的比较,它们为真的条件是:不仅要求是同一对象,而值也要求相等。
因为String是引用类型的,不是基本数据类型,所以它们的比较是使用地址和值(相当于C中的指针)来比较的,因为它们是不同的对象,有不同的地址,所以str1!=str2永远都是true。而str1==str2永远是false。如果你中想比较它们的数值是否相等就使用str1.equals(str2)。使用==或者!=是对象的比较,它们为真的条件是:不仅要求是同一对象,而值也要求相等。
0 0
- equals 与 ==的用法
- java中equals的用法,与“==”的区别
- equals( )方法与 == 运算符的用法比较
- Java中equals与==的用法
- equals 与 == 区别及用法
- equals与==,equals与hashcode的区别
- String,“==”和“equals”的用法
- Java equals和==的用法
- equals和==的用法
- “==”和equals()的用法
- “==”和“equals”的用法
- Java中的hashcode()与equals()的用法详解&&Java中的对象比较(==)与值比较equals()的用法
- 测试对象的等价性以及==与equals的区别和用法
- java中equals的用法以及与==的区别
- java中 equals的用法(object 和 其他类),以及与 == 的比较
- java中equals()与等号的用法
- == 与 equals()
- equals与==
- android string split
- JNI:使用RegisterNatives方法传递和使用Java自定义类
- 使用Fresco加载图片
- NYOJ-擅长排列的小明
- 奇葩问题 eclipse中DDMS的LOGcat只有一列level
- equals 与 ==的用法
- uva11636 - Hello World!
- 小结(2016-02-02至2016-02-13)
- 一位学软件工程的学生对软件行业的困惑
- NYOJ-D的小L
- uvaoj-340:猜数字游戏的提示
- NYOJ-最少步数
- Building Maintainable Software-java篇之Keep Unit Interfaces Small
- 算法学习--动态规划