• 欢迎加“百元导航”为主页,windows8风格,0.3s极速加载
  • 王柏元的博客专用搜索引擎:极客人,就用“极客搜”!
  •    9个月前 (03-18)  技术 |   抢沙发  75 
    文章评分 0 次,平均分 0.0

    对于一些基本数据类型,int,long,bool,还有char!,“==”都是表示值相等的意思,没有equal方法。

    equal方法是object对象里面的方法,java中String不是基本数据类型,而是一个类,它们都是继承object类,还有Integer和int的区别也是Integer是一个类!

    在object类中,equal方法与“==”是等同的,“==”不是表示值相等,而是比较对象的地址是否相等!Integer和String都重写了(没错!就是重写,重载是写多个函数名相同但参数不同的函数;重写是对父类的方法重新定义,体现了多态性),equal方法经过String、Integer重写后,是比较值而非地址。

     

    除特别注明外,本站所有文章均为王柏元的博客原创,为了尊重作者的劳动成果,转载请注明出处http://wangbaiyuan.cn/language-java-1-difference-between-equal.html,如果你觉得这篇文章对你有用,可以点击文章下面的“赞助作者”打赏作者!

    关于
    记录生活,镌刻心路;泼洒文墨,分享技术!王柏元的博客致力于IT经验交流,并原创翻译引进外文文章,打开IT国际化视野

    发表评论

    格式

    暂无评论

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册