什么时候用equals什么时候用==

来源:4-4 Java条件语句之嵌套 if

干嘛好呢

2016-01-27 13:58

什么时候用equals什么时候用==,区别在哪里,麻烦举个例子,谢谢大神

写回答 关注

2回答

  • qq_至尊宝_28
    2016-01-27 14:30:59
    已采纳

    ==用来判断基本数据类型的值是否相等或判断对象的地址是否相等。equals()是Object类中的方法,通过覆盖该方法可以判断某两个对象是否相等。

    综上,如果Set中装的是基本类型数据,应用==判断(1.5以后,由于出现了自动封装,亦可以用equals()方法比较);如果装的是对象类型,则应用equals()方法判断。


    干嘛好呢

    非常感谢!

    2016-02-02 14:19:23

    共 1 条回复 >

  • 流年清浅
    2016-01-27 14:29:31

    字符串判断时用equals,一般变量用==就行了

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165506 学习 · 17586 问题

查看课程

相似问题