Udemy課程Kotlin 12 (課程切換ω)

Kotlin equality vs Java equality

ZONGRU Li
2 min readJul 30, 2019

換個課程看看筆記能不能更好一點(˙ω˙)

以下比較Java equality與Kotlin equality的不同

Java版先設定一個Employee的類與其equals方法

此方法裡面使用到Java的字串equals

再做一個比較的Java程式

實際結果console

再換Kotlin

也就是kotlin下,雙等號等同於equals

所以要比較instnace就要用三等號

也就是kotlin的三等號等同於Java的雙等號

結論:

Java雙等號:比較值跟instnace

Java equals:比較值而已 不管instance

kotlin 雙等號:比較值而已 不管instance

kotlin equals 等同於 kotlin 雙等號

kotlin 三等號:比較值跟instance

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet