码迷,mamicode.com
首页 > 其他好文 > 详细

==和equals的区别

时间:2019-09-30 18:10:03      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:ack   int   相等   定义   是否一致   als   基本   style   最好   

  1、对于基本数据类型(如:int),==可以用来比较它们的值是否相等;对于封装类型(如:String,Integer),==是比较它们在内存中的地址是否一致。

  2、equals是对象方法,比如String.equals(String example),用来比较String对象的值,equals方法可以override,我们可以重写equals方法来比较我们的自定义类对象。

  PS:验证字符串的值是否等于某个字符串的值时最好以“test”.equals(String)这样的形式比较,防止出现空指针异常。

==和equals的区别

标签:ack   int   相等   定义   是否一致   als   基本   style   最好   

原文地址:https://www.cnblogs.com/dyhblog/p/9967675.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!