本文為協(xié)程的開篇作,作者目前對協(xié)程的理解仍存在一些疑問,歡迎批評指正。 概念 ?些 API 啟動?時間運?的操作(例如?絡(luò) IO、?件 IO、C...
投稿
本文為協(xié)程的開篇作,作者目前對協(xié)程的理解仍存在一些疑問,歡迎批評指正。 概念 ?些 API 啟動?時間運?的操作(例如?絡(luò) IO、?件 IO、C...
實際開發(fā)我們即使決定切換到Kotlin語言,但由于歷史模塊或依賴的第三方庫仍是使用Java開發(fā)的,這也就不可避免在二者之前產(chǎn)生相互調(diào)用,雖然官方...
Kotlin語言一大特性就是支持函數(shù)擴展,你可以通過一個簡單的String對象發(fā)現(xiàn),它比Java中的String對象強大太多,而這是怎么做到的呢...
Kotlin的靜態(tài)實現(xiàn) 在Java中可以通過static關(guān)鍵字聲明靜態(tài)的屬性或方法。但是在Kotlin中并沒有延用這個關(guān)鍵字,而是使用伴生對象實...
數(shù)據(jù)類data data類是Kotlin中專門用來描述數(shù)據(jù)的類,數(shù)據(jù)類通常指的就是實體類(bean/entity),那為什么Kotlin要單獨創(chuàng)...
操作符 首先要清楚常見的操作符有哪些? 對一元操作符來說包括'!'、'++'、'--',我們常用的是非操作和自增操作。 我們更熟悉二元操作符,比...
本小節(jié)是Kotlin基本語法的一個重點章節(jié),介紹了Kotlin中的類型體系和空安全這個重要特性,最后分析了空安全在與Java互操作過程中存在的問...
在之前的文章中我們講到,Kotlin類中的屬性既可以用關(guān)鍵字var聲明為可變的,也可以用關(guān)鍵字val聲明為只讀的。 成員變量(屬性) 默認情況下...
類與繼承 同Java一樣,用class關(guān)鍵字聲明一個類,當沒有類體可以省略花括號。繼承父類、實現(xiàn)接口統(tǒng)一使用冒號:。 Kotlin默認情況下不允...
包 使用package關(guān)鍵字,與Java的包基本一致,稍微有幾處區(qū)別: 文件路徑和包路徑可以不一致(java會報編譯錯誤)。 屬性和方法可以直接...