2008年1月11日 星期五

期末報告(三)

第三本書:Practical Java Peter Haggar著

出版商:碁峯資訊有限公司 2003年七月

題目:區分==與equals()
每當討論Java的相等性時,疑惑總是特別多。==到底何equals()有什麼不同呢?


解說:
從上面的例子中可以發現a、b的數值確實為10。但ia和fa實際上指的是兩個值為10的物件,因此他們的值並不為10,分別代表不同的物件
因此,可以使用==來測試兩個基本型別是否相同。使用equals()來比較倆物件是否一致(Same)

沒有留言: