java中equals() 与 ==的区别

java中equals() 与 ==的区别

java中的数据类型,可分为两类:

1、基本数据类型。(byte、short、char、int、long、float、double、boolean)

      之间的比较,应用双等于(==),比较的是值;基本数据类型(String除外),==和equals两者都是比较的值;

2、复合数据类型(包装类)。当他们用(==)比较的时候,比较的是他们在内存中存放的地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。

 

java中equals() 与 ==的区别

java中equals() 与 ==的区别