==
:操作符
equals
:方法
1)对于==
,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;
如果作用于引用类型的变量,则比较的是所指向的对象的地址
2)对于equals
方法,equals
的默认行为是比较引用;
大多数Java类库都实现了equals
方法,以便用来比较对象的内容,而非比较对象的引用。例如如java.lang.String
==
:操作符
equals
:方法
1)对于==
,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;
如果作用于引用类型的变量,则比较的是所指向的对象的地址
2)对于equals
方法,equals
的默认行为是比较引用;
大多数Java类库都实现了equals
方法,以便用来比较对象的内容,而非比较对象的引用。例如如java.lang.String