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極簡教程》正式上架:
點擊這里 > 去京東商城購買閱讀
點擊這里 > 去天貓商城購買閱讀