String使用equals和==比较的区别

1.刚接触Java中String的equals方法,对下图代码中的 if(sort.equals("asc"))还是这样if("asc".equals(sort))使用存在疑惑。

下面代码中采用的冒泡排序法

通过搜索,得知这里存在一个知识点:

java:String使用equals和==比较的区别

equals的作用:

用于判断两个变量是否是对同一个对象的引用,即堆中的内容是否相同,返回值为布尔类型

String类型比较不同对象内容是否相同,应该用equals,因为==用于比较引用类型和比较基本数据类型时具有不同的功能。

可参考:https://www.cnblogs.com/tinyphp/p/3768214.html

原文地址:https://www.cnblogs.com/developmental-t-xxg/p/9330000.html