Java中常见的==与equals方法
2017-10-19 21:57
357 查看
A.包装类型与基本数据类型的比较:
int和Integer数据类型比较:
-128<数据<127时;
数据大于127时;
基本数据类型的比较(==)
精度自动按如下规则转化
如果两个操作数其中有一个是double类型,另一个操作就会转换为double类型。
否则,如果其中一个操作数是float类型,另一个将会转换为float类型。
否则,如果其中一个操作数是long类型,另一个会转换为long类型。
否则,两个操作数都转换为int类型。
ex.
B.字符串String类型的比较:
C:
************************************************未完,待续******************************
int和Integer数据类型比较:
-128<数据<127时;
数据大于127时;
基本数据类型的比较(==)
精度自动按如下规则转化
如果两个操作数其中有一个是double类型,另一个操作就会转换为double类型。
否则,如果其中一个操作数是float类型,另一个将会转换为float类型。
否则,如果其中一个操作数是long类型,另一个会转换为long类型。
否则,两个操作数都转换为int类型。
ex.
int i=42; double d=42.0000; long l=42; float f=42.0f; float f2=42.00f; System.out.println(d==i);//true System.out.println(f==i);//true System.out.println(f==f2);//true System.out.println(l==i);//true System.out.println(d==f);//true
B.字符串String类型的比较:
C:
************************************************未完,待续******************************
相关文章推荐
- Java中 == 与 equals方法,以及常见的 == 比较
- 一种常见的Java编程错误:没有同时定义equals()和hashCode()方法
- 一种常见的Java编程错误:没有同时定义equals()和hashCode()方法
- 常见Java 中数据类型之间的转换的方法!
- 常见Java 中数据类型之间的转换的方法!
- JAVA中的 equals()方法与==
- Java语言规范要求equals方法应具有的特性
- 覆盖 equals 方法时应同时覆盖 hashCode 。(java)
- Java equals方法实现总结[原]
- java 中 == 和 equals()方法的 比较
- Java中重写equals方法的步骤(个人小结)
- 如何在Java中避免equals方法的隐藏陷阱
- 如何在Java中避免equals方法的隐藏陷阱
- 如何在Java中避免equals方法的隐藏陷阱
- JAVA中常见方法
- Java进阶:深入equals方法对象相等比较
- java中equals方法的用法以及==的用法
- 深入java 的equals方法和hashCode方法
- java对象equals方法的重写
- 深入java的equals方法,怎么比较两个对象的内容是否相等?对象的内容指的是什么?