说一下“==“和equals方法究竟有什么区别?

==用来判断两个变量之间的的值是否相等。
变量就可以分为: 基本数据类型变量,引用类型。
如果是基本数据类型的变量直接比较值而引用类型要比较对应的引用指向的内存的首地址。
equals可以用来比较字符串的内容是不是相等。
equals 用来比较两个对象长得是否一样。判断两个对象的某些特征是否一样。实际上就是调用对象的equals方法进行比较。

你可能感兴趣的:(java)