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

 

posted @ 2018-07-18 16:32  小刚的视界  阅读(3851)  评论(0编辑  收藏  举报