美文网首页
“==”和 equals的区别

“==”和 equals的区别

作者: 鳌拜的弟弟熬夜 | 来源:发表于2023-07-28 09:38 被阅读0次

“==”与equals的主要区别是:

●  equals和“==”最大的区别是一个是方法,一个是运算符。

●  “==”常用于比较原生类型,而equals()用来比较方法两个对象的内容是否相等。

●  “==”如果比较的对象是基本数据类型,则比较的是数值是否相等;如果比较的是引用数据类型,则比较的是对象的地址值是否相等。

如果“==”和equals()用于比较对象,当两个引用地址相同,==返回true.而equals()可以返回true或者false主要取决于重写实现。最常见的一个例子,字符串的比较,不同情况“==”和equals()返回不同的结果。

注意:equals方法不能用于基本数据类型的变量,如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址。

相关文章

  • Java 比较相等

    Java Equals() 特性 Equals() 和 == 的区别 重写Equals方法 重写HashCode方法

  • java 中 String == 原理 equals 和

    == 和equals的区别

  • 【面试1】

    基础 1、equals和==(equals和==的区别)equals:是Object的一个方法,实现对象的比较;复...

  • HashCode和Equals的区别

    HashCode和equals的区别: String方法的equals方法和HashCode方法 String的H...

  • ==和equals

    ==和equals的区别: ==和equals方法都是用来比较两个变量/对象是否相等。 如果没有重写equals方...

  • == 和 equals() 区别

    解释 代码 重写equals方法

  • ==和equals区别

    基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boo...

  • ==和Equals区别

    ==和Equals区别 对于基本数据类型:(byte、short、char、int、float、double、lo...

  • ==和Equals区别

    对于基本数据类型:(byte、short、char、int、float、double、long、boolean),...

  • 微小知识点合集

    1、equals和equalsIgnorecase有什么区别? 在JAVA里面,牵扯到equals和equalsI...

网友评论

      本文标题:“==”和 equals的区别

      本文链接:https://www.haomeiwen.com/subject/hvwrpdtx.html