一句话概括:
如果操作两边都是对象句柄,就比较两个句柄是否指向同一个对象。如果两边是基本类型,则比较的就是值。
==不属于任何类,而equals则是任何类(Java中)的一个方法。
equals()是每个对象与生俱来的方法,因为所有类的最终基类就是Object(除去Object本身);而equals()是Object的方法之一。
我们可以这样比较:
1)Primitive1(基本类型)== Primitive2(基本类型)
2)Object1 Ref...
分类:
编程语言 时间:
2015-03-15 23:03:54
阅读次数:
193
java中的数据类型,可分为两类:
1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean
他们之间的比较,应用双等号(==),比较的是他们的值。
2.复合数据类型(类)
当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否...
分类:
编程语言 时间:
2014-10-16 11:39:52
阅读次数:
249