一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術(shù)|正則表達式|C/C++|

服務(wù)器之家 - 編程語言 - JAVA教程 - Kotlin基礎(chǔ)教程之操作符與操作符重載

Kotlin基礎(chǔ)教程之操作符與操作符重載

2020-11-01 22:42Java教程網(wǎng) JAVA教程

這篇文章主要介紹了Kotlin基礎(chǔ)教程之操作符與操作符重載的相關(guān)資料,需要的朋友可以參考下

Kotlin基礎(chǔ)教程之操作符與操作符重載

Kotlin操作符的使用方法與其他語言差不多,最大的特點就在于infix function call(事實上infixfunctioncall并不是操作符的特性,而是函數(shù)的特性)和操作符重載.

Kotlin基礎(chǔ)教程之操作符與操作符重載

Kotlin基礎(chǔ)教程之操作符與操作符重載

Kotlin基礎(chǔ)教程之操作符與操作符重載

可以看到在Kotlin中大部分的操作符都與一個函數(shù)相對應(yīng),之所以這樣做,大概是為了進行操作符重載.

Kotlin官方文檔中強調(diào)"=賦值"操作在Kotlin中不是操作符,換句話說類似于x = y = z這樣的連續(xù)賦值并不被允許(甚至賦值操作也不能和常規(guī)的表達式混合寫).

我們知道在C++語言里面操作符就是一個函數(shù),在Kotlin中也是如此.

至于infix function call,目前來看,如果在類中定義了只包含一個參數(shù)的函數(shù),比如Int.plus(Int)函數(shù)是在Int類中定義,而且只有一個參數(shù),那么這樣的函數(shù)就可以簡寫.val x = 1.plus(1)可以簡寫為val x = 1 plus 1

上面的代碼運行結(jié)果如下:

Kotlin基礎(chǔ)教程之操作符與操作符重載

至于操作符重載,如下:

Kotlin基礎(chǔ)教程之操作符與操作符重載

運行結(jié)果如下:

Kotlin基礎(chǔ)教程之操作符與操作符重載

操作符重載并不能增加新的操作符,也不能改變操作符的優(yōu)先級和結(jié)合性.

操作符的結(jié)合性(左結(jié)合,右結(jié)合)與Java相同,然而操作符的優(yōu)先級官方文檔并未給出,目前來看和Java并不完全相同,這主要是因為Kotlin中操作符和Java中性質(zhì)并不完全相同.

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:https://my.oschina.net/yuanhonglong/blog/467303

延伸 · 閱讀

精彩推薦
  • JAVA教程Java 8 lambda初試示例詳解

    Java 8 lambda初試示例詳解

    這篇文章主要介紹了Java 8 lambda初試示例詳解,需要的朋友可以參考下...

    方志朋2842020-09-16
  • JAVA教程Java8中字符串處理庫strman-java的使用示例

    Java8中字符串處理庫strman-java的使用示例

    除了Java本身的字符串處理方式外,我們還可以使用Apache Common Langs里的StringUtils來簡化String的操作。但以上兩種方式對于我們?nèi)粘>幊讨凶钊菀着龅降淖址?..

    daisy4592020-06-17
  • JAVA教程idea首次使用需要配置哪些東西

    idea首次使用需要配置哪些東西

    這篇文章主要介紹了idea首次使用需要配置哪些東西,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下 ...

    c12259925311942020-08-05
  • JAVA教程java Swing布局管理之BoxLayout布局

    java Swing布局管理之BoxLayout布局

    這篇文章主要為大家詳細介紹了java Swing布局管理之BoxLayout布局的相關(guān)資料,感興趣的小伙伴們可以參考一下 ...

    sweetgirl5204672020-05-05
  • JAVA教程C++/java 繼承類的多態(tài)詳解及實例代碼

    C++/java 繼承類的多態(tài)詳解及實例代碼

    這篇文章主要介紹了C++/java 繼承類的多態(tài)詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下...

    java教程網(wǎng)5122020-08-10
  • JAVA教程圖書管理系統(tǒng)java版

    圖書管理系統(tǒng)java版

    這篇文章主要為大家詳細介紹了java版的圖書管理系統(tǒng),通過實例為大家快速掌握數(shù)據(jù)庫編程技術(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感...

    zjq_13145204532020-05-12
  • JAVA教程java制作android 日歷代碼分享

    java制作android 日歷代碼分享

    本文給大家分享的是一段使用java制作Android日歷的代碼,非常簡單實用,實現(xiàn)了讀取日歷事件、插入事件、編輯日歷事件、查看日歷等功能,有需要的小伙...

    hebedich3572019-12-13
  • JAVA教程Spring集成Quartz的簡單配置的方法

    Spring集成Quartz的簡單配置的方法

    本篇文章主要介紹了Spring集成Quartz的簡單配置的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    有點發(fā)紅3632020-07-31
主站蜘蛛池模板: 亚洲天堂一区二区在线观看 | 国产一区二区三区在线看片 | 国产激情久久久久影院小草 | 色综合天天网 | 精品国产剧情在线观看 | 国产自产2023最新麻豆 | 日本视频一区在线观看免费 | 秋霞宅宅236理论片 秋霞一级黄色片 | 四虎成人影院 | 久久久黄色片 | 亚瑟天堂久久一区二区影院 | 被老外操 | 国产在线视频色综合 | 2019中文字幕在线视频 | chinese帅男gay野外性 | 成人免费视频播放 | 亚久久伊人精品青青草原2020 | 草女人逼 | 日本肉体xxxx | 2012手机在线中文字幕 | 欧美亚洲国产另类在线观看 | 国产亚洲精品一区在线播 | 91日本在线观看亚洲精品 | a及毛片 | 精品第一国产综合精品蜜芽 | 99热这里只有精 | 日韩一区二区三 | 厨房里摸着乳丰满在线观看 | 荡女淫春2古装 | 五月桃花网婷婷亚洲综合 | 四虎在线永久免费视频网站 | 暖暖 免费 高清 中文 日本 | 成人18在线观看 | 岛国片免费看 | 鬼吹灯之天星术免费观看 | 91视频综合网 | 经典千人斩一区二区视频 | 果冻传媒天美传媒在线小视频播放 | 热99精品在线 | 亚洲 日韩 国产 中文视频 | 国产毛片一级aaaaa片 |