Kotlin 是一個用于現(xiàn)代多平臺應(yīng)用的靜態(tài)編程語言 ,由 JetBrains 開發(fā)。
Kotlin可以編譯成java字節(jié)碼,也可以編譯成JavaScript,方便在沒有JVM的設(shè)備上運行。
Kotlin已正式成為Android官方支持開發(fā)語言。
0.精簡的語言
語法簡單不啰嗦,達成代碼的大幅度精簡。
Kotlin的簡潔體現(xiàn)在很多方面,對于Java程序員來說,最直接的體現(xiàn)便是在Kotlin語法中直接省略了分號,并且在構(gòu)造一個類的實例時省略了new關(guān)鍵字。
使用了這款語言之后,會讓你身心舒爽,走路都有風了!
1.關(guān)于性能
Kotlin的執(zhí)行效率和Java代碼的執(zhí)行效率理論上一致的。有時候Kotlin可能會顯得高一些,比如Kotlin提供了方法的inline設(shè)置,可以設(shè)置某些高頻方法進行inline操作,減少了運行時的進棧出棧和保存狀態(tài)的開銷。
2.友好的工具
函數(shù)式編程,一開始或許感覺不到,當你開始使用那些奇奇怪怪的擴展函數(shù)就感覺挺好玩的,接觸了Haskell感覺更好玩了,會讓你欲罷不能!
用過Kotlin以后再回來用Java8發(fā)現(xiàn)Java8的這也太小兒科了。
3.安全指數(shù)高
免空指針異常等整個類的錯誤。
許多編程語言(包括 Java)中最讓人頭疼的事情之一就是訪問空的指針,導(dǎo)致空指針異常。Kotlin的安全性主要體現(xiàn)在它對Null-Safety的支持上。能夠使代碼在編譯期間就察覺到可能的空指針,為你省卻許多煩惱!
4.互操作性強
充分利用 JVM、Android 和瀏覽器的現(xiàn)有庫,并且100% 兼容 Java 代碼!其實這門語言與java完全不沖突,可以說是為了讓java更好用!
簡潔的語法,匯集諸多特性,高效率實現(xiàn)等等,已經(jīng)在國外風生水起,國外的Pintereset, Square, Flipboard等公司已經(jīng)開始應(yīng)用到生產(chǎn)中。
你是不是也很想嘗試一下呢!
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。