當前位置:
首頁 > 知識 > Kotlin技術分享-運算符重載

Kotlin技術分享-運算符重載

一、運算符重載

Kotlin 允許為類型提供預定義的操作符實現,這些操作符具有固定的符號表示(例如 和 * )和固定的優先順序,通過操作符重載可以將操作符的行為映射到指定的方法。為實現這樣的操作符,需要為類提供一個固定名字的成員函數或擴展函數,相應的重載操作符的函數需要用 operator 修飾符標記

1.1、一元操作符

1.2、二元操作符

1.3、數組操作符

1.4、等於操作符

相等操作符有一點不同,為了達到正確合適的相等檢查做了更複雜的轉換,因為要得到一個確切的函數結構比較,不僅僅是指定的名稱

方法必須要如下準確地被實現:

操作符 === 和 !== 用來做身份檢查(它們分別是 Java 中的 == 和 != ),並且它們不能被重載

1.5、比較操作符

所有的比較都轉換為對 compareTo 的調用,這個函數需要返回 Int 值

1.6、函數調用

1.7、例子

看幾個例子

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 千鋒JAVA開發學院 的精彩文章:

一次伺服器被入侵的處理經過
一致性模型之Sequential Consistency

TAG:千鋒JAVA開發學院 |