Topic: equals和==有什么区别

  Print this page

1.equals和==有什么区别 Copy to clipboard
Posted by: troyz
Posted on: 2005-10-20 08:58


2.Re:equals和==有什么区别 [Re: troyz] Copy to clipboard
Posted by: freelow
Posted on: 2005-10-20 12:59

判断的类型不同

3.Re:equals和==有什么区别 [Re: troyz] Copy to clipboard
Posted by: Jwing
Posted on: 2005-10-27 08:21

== 內置於 Java 語言中,equals() 內置於 java.lang.Object 中。如果你使用的類沒有對 java.lang.Object 中的 equals() 進行 overriding 的話,它們的行為是一樣的。

4.Re:equals和==有什么区别 [Re: troyz] Copy to clipboard
Posted by: windy
Posted on: 2005-10-27 13:04

Object包中的equals方法比较的是两者是否引用同一对象,即引用是否相等。String包中的equals方法比较的是内容是否相等。不同地方的equals方法的作用是不同的,建议你看一下SUN的源代码,看过之后你就会明白它与“==”的区别了。。。

5.Re:equals和==有什么区别 [Re: troyz] Copy to clipboard
Posted by: windy
Posted on: 2005-10-27 13:11

Object包中的equals方法比较的是两者是否引用同一对象,即引用是否相等。String包中的equals方法比较的是内容是否相等。不同地方的equals方法的作用是不同的,建议你看一下SUN的源代码,看过之后你就会明白它与“==”的区别了。。。

6.Re:equals和==有什么区别 [Re: freelow] Copy to clipboard
Posted by: yan_1203
Posted on: 2005-10-27 14:59

==是值的比较
equals是对象引用的比较

7.Re:equals和==有什么区别 [Re: troyz] Copy to clipboard
Posted by: q_yuan
Posted on: 2005-10-27 23:03

我也想知道!

8.Re:equals和==有什么区别 [Re: windy] Copy to clipboard
Posted by: hhyear
Posted on: 2005-10-29 14:57

windy wrote:
Object包中的equals方法比较的是两者是否引用同一对象,即引用是否相等。String包中的equals方法比较的是内容是否相等。不同地方的equals方法的作用是不同的,建议你看一下SUN的源代码,看过之后你就会明白它与“==”的区别了。。。


对头

9.Re:equals和==有什么区别 [Re: yan_1203] Copy to clipboard
Posted by: 流浪苏州
Posted on: 2005-11-01 22:20

yan_1203 wrote:
==是值的比较
equals是对象引用的比较


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923