Java中常见的==与equals方法

来源:互联网 发布:公司发任务通知知模板 编辑:程序博客网 时间:2024/06/03 07:46

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:




************************************************未完,待续******************************

原创粉丝点击