java中“==”和equals方法究竟有什么区别??

==用来判断两个变量之间的值是否相等,变量又可以分为基本数据类型变量和引用数据类型,如果是基本数据类型的变量直接比较值是否相等,而引用类型要比较对应引用的内存地址。

equasl用来比较两个对象“长得”是否一样,判断两个对象的某些特征是否一样。

实际开发中推荐使用equals方法

猜你喜欢

转载自blog.csdn.net/jee0520/article/details/80789760