Kotlin 問答

Kotlin 問答

1.Kotlin 是什么?

2.Kotlin 有什么特性?

100% 兼容 Java 代碼
函數式編程
各種語法糖

3.Kotlin跟 Java 相比有什么優點?

可控類型特性,大大減少了 Java 中的 NPE。
代碼量大幅度精簡。
100% 兼容 Java。
更好的函數式編程支持。

4.Kotlin 跟 Scala,Groovy 相比有什么優勢?

A Simple Scala (Scala 相比于 Kotlin 確實過度復雜了些,工業實用性沒有 Kotlin 好)。
A Static Type Groovy(Groovy 作為一門動態類型語言, 怎么寫都對,一運行就錯)。

5.Kotlin 在 Android 中有什么優勢?

6.Kotlin 未來發展前景如何?

Kotlin 不僅僅是“A Better Java”, 也可以說“A Simple Scala”, “A Static Type Groovy”, 相信未來會有越來越多的 Java 程序員關注Kotlin, 所以說未來 Kotlin 是有望成為替代 Java 成為新的工業語言的。2017 Google IO 大會上, 宣布 Kotlin 成為Android 一級語言,Kotlin 確實是可以全面提升 Android 的開發效率和語言層面的特性支持(Java 8 才支持 stream 操作,而且語法依然很難看)。

另外, Jetbrains 推出的各種開發神器之成功也是有目共睹的,Kotlin作為 Jetbrains的親兒子,相信會得到更多的照顧。

7.學習 Kotlin 難度怎么樣?

100% 兼容 Java 并非噱頭,而是實打實的支持。而且 IDE 可以支持直接將 Java 代碼轉換成 Kotlin 代碼(目前我自動轉換了很多代碼,僅遇到一例位操作轉換失敗)。

總結起來,切換成本幾乎沒有(絕大多數情況可以依賴 Jetbrains 的神器自動轉換 Java 代碼),同時有Google巨頭等支持,Kotlin未來的光明前途不可限量。


《Kotlin極簡教程》正式上架:

點擊這里 > 去京東商城購買閱讀

點擊這里 > 去天貓商城購買閱讀

非常感謝您親愛的讀者,大家請多支持!!!有任何問題,歡迎隨時與我交流~


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容