关于==和equals()的问题 ==是运算符equals()是一个方法有时虽然功能一样不过原理上是有区别的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果在两个对象间用"=",就是判断这两个对象是不是就是一个对象;如果在两个对象间用equals,就是判断这两个对象的内容是否一样。简单类型没有equals,只有"="如果A和B是同一个类生成的,或者B是A的父类,则结果为真.通俗的翻译就是:A是不是B这类东西? ==是比较两个实体是否是同一实体。equal比较两实体的内容是否相同。基本类型==是比较内容的。比如int 补充一点,equals()比较一个类生成的两个对象时,一般比较的是他们指向的地址,因为对equals()进行了覆写,自己写的类,如果没有对equals()覆写,那么结果相反~ 我觉得: rainight(雨夜聆风) 说得很清楚了 从运行效率上来说建议多用“==”,尽量避免用equals() 我给你一个连接:(里面已经讨论过的)希望你能明白:)http://expert.csdn.net/Expert/topic/1707/1707159.xml?temp=.4624445“==”是两者是否指向同一个内存池比较而“equals”是两者的内容是否相同做比较 希望注意,字符串的比较一定要用equals()我以前常范这个错误 一段Java图形编程的程序,有错不知道哪里有问题。 求助一个JAVA SWING的问题!!是关于监听事件和图片的! java打印多个printable web中嵌入MathType 请问java里用public,protected,private来修饰方法有什么区别呢? 新手上路:关于字体的属性该用什么包? jsp如何大搭环境呢? 求教高手:有关DLL调用中参数传递问题??? 请问哪里有Jive论坛的教程? sdk配制问题?请帮忙!谢谢 如何在控制台实现回车确认??? 有没有人用过rup啊?
如果在两个对象间用equals,就是判断这两个对象的内容是否一样。
简单类型没有equals,只有"="
如果A和B是同一个类生成的,或者B是A的父类,则结果为真.
通俗的翻译就是:A是不是B这类东西?
(里面已经讨论过的)希望你能明白:)
http://expert.csdn.net/Expert/topic/1707/1707159.xml?temp=.4624445
“==”是两者是否指向同一个内存池比较
而“equals”是两者的内容是否相同做比较
我以前常范这个错误