面试常问——java中的“==”和equals的区别
2017-05-28 14:10
302 查看
面试常问——java中的“==”和equals的区别
java面试基础的时候经常被问到的一个问题,java中的“==”和equals的区别,我今天来好好总结一下!
我自己 总结的,java中的“==”和equals的区别
java中object源码中的的equals方法
public boolean equals(Object obj) {
return (this == obj);
}
boolean equals()
* 源码中用==来比较两个对象是否相等
* ==基本数据类型比较的是值,引用数据类型比较的是地址值
*
* equals()只可以用在引用类型来的比较,比较的是地址值,基本类型无法比较。
*
*
* ==和equals()
* ==是比较运算符,可以比较基本数据类型,也可以比较引用数据类型
* equals()方法只能比较的引用数据类型,比较的是地址值,它的底层就是用==做比较,只传入的是引用数据类型(可以看上面我复制的java中equals的底层代码)
java面试基础的时候经常被问到的一个问题,java中的“==”和equals的区别,我今天来好好总结一下!
我自己 总结的,java中的“==”和equals的区别
java中object源码中的的equals方法
public boolean equals(Object obj) {
return (this == obj);
}
boolean equals()
* 源码中用==来比较两个对象是否相等
* ==基本数据类型比较的是值,引用数据类型比较的是地址值
*
* equals()只可以用在引用类型来的比较,比较的是地址值,基本类型无法比较。
*
*
* ==和equals()
* ==是比较运算符,可以比较基本数据类型,也可以比较引用数据类型
* equals()方法只能比较的引用数据类型,比较的是地址值,它的底层就是用==做比较,只传入的是引用数据类型(可以看上面我复制的java中equals的底层代码)
相关文章推荐
- 面试基础整理(一)---Java中==和equals的区别
- Java面试——从JVM角度比较equals和==的区别
- java基础面试知识点---------java中==和equals和hashCode的区别
- Java面试求职之==与equals()区别
- 细说java面试“=="和"equals"方法的区别以及常量池的概念及使用
- Java面试——从JVM角度比较equals和==的区别
- Java面试——从JVM角度比较equals和==的区别
- Java面试——从JVM角度比较equals和==的区别
- JAVA中的equals和==的区别
- Java中"equals"和"=="的区别
- Java中"equals"和"=="的区别
- java中equals和==的区别
- Java中==与equals的区别
- java中equals与==的区别
- java中equals方法和“==”的区别:(转)
- 实例讲解java中==和equals的区别
- Java中== 与 equals的区别
- Java面试系列【final、finally、finalize区别】-finalize是什么,基础篇
- Java ==与equals()的区别
- java语言中的两种比较 == 与 equals的区别