【java基础】==与equals()方法比较

1.八种基本类型

只有“==”方法进行判断是否相等,比较的是基本数据类型的值,没有equals()方法

2.Java类库中的类

“==”比较的是对象的句柄,即内存地址

equals(),若类重写了equals方法,则比较的是对象的值

3.自定义类

“==”比较的是对象的句柄,即内存地址

equals()默认比较的也是内存地址,若类重写了equals方法,则根据具体情况而定

posted @ 2014-02-16 12:59  IT专业户  阅读(112)  评论(0编辑  收藏  举报