您的位置:首页 > 编程语言 > Java开发

Java中常见的==与equals方法

2017-10-19 21:57 357 查看
A.包装类型与基本数据类型的比较:

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:

************************************************未完,待续******************************
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: