Java中==和equals()的区别
1.定义不同
equals()是Java中的一个方法
==在Java中只是运算符号
2.比较的对象不同
1、equals():用来检测两个对象是否相等,即两个对象的内容是否相等。是判断两个变量或实例所指向的内存空间的值是不是相同。
2、 ==:用于比较引用和比较基本数据类型时具有不同的功能。
对于引用类型来说, ==进行的是地址值的比较
对于基本类型来说,是进行数值的比较。
3 .运行速度不同
1、equals():没有运行速度快。
2、== :运行速度比equals()快,因为==只是比较引用。