国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Kotlin是什么?Kotlin語言簡介

2024-07-21 23:03:35
字體:
來源:轉載
供稿:網友
Kotlin,Kotlin語言
 
Kotlin是什么?Kotlin語言簡介

Kotlin 是一個基于 JVM 的新的編程語言,由 JetBrains 開發。Kotlin可以編譯成Java字節碼,也可以編譯成JavaScript,方便在沒有JVM的設備上運行。JetBrains,作為目前廣受歡迎的Java IDE IntelliJ 的提供商,在 Apache 許可下已經開源其Kotlin 編程語言。Kotlin已正式成為Android官方支持開發語言。

開發目標

創建一種兼容Java的語言
讓它比Java更安全,能夠靜態檢測常見的陷阱。如:引用空指針
讓它比Java更簡潔,通過支持variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation等實現。
讓它比最成熟的競爭對手Scala語言更加簡單。

代碼開源

其基礎編譯器(他們將其改為kompiler——開創了一系列以K字打頭的用語——甚至連 contributors 這類詞他們也用改成了kontributors)可以被獨立出來并嵌入到 Maven、Ant 或 Gradle 工具鏈中。這使得在 IDE 中開發的代碼能夠利用已有的機制來構建,從而盡可能的減少了在新環境中使用所受的干預,哪怕與那些沒有安裝 Kotlin 插件的開發人員一起合作項目也沒有問題。
The IntelliJ Kotlin 插件擴展了 Java 編譯器使得 Kotlin 代碼能夠得以編寫、編譯和調試。除此之外,關于基本的 Java 集合,已經有編寫好的幫助函數,可以更順暢地銜接將在 Java 8 中出現的集合擴展。
有兩篇文章對 Kotlin 與 Java 以及 Kotlin 與 Scala 分別進行了比較,對各自特性和異同進行了對比。即便 Scala 可能還是更為強大些,Kotlin 還是嘗試著提供比 Java 更好的函數、模式匹配、空指針預防和泛型。該語言同時也支持特征(traits)和模式匹配。
Kotlin 插件將在 IntelliJ(雖然提前使用計劃已經演示了可用的構建,而 Kotlin 的快照構建也可以通過 JetBrains GitHub 網頁得到,不過它還是要等到)未來發布的版本中才能使用。但是,你現在就可以在基于 web 的演示中體驗使用該語言,通過你的瀏覽器來編輯 Kotlin 代碼、編譯并運行感受一下。
Kotlin,類似 Xtend 一樣,旨在提供一種更好的 Java 而非重建整個新平臺。這兩種語言都向下編譯為字節碼(雖然 Xtend 是首先轉換成相應的 Java 代碼,再讓 Java 編譯器完成繁重的工作),而且兩者都引入了函數和擴展函數(在某個有限范圍內靜態地增加一個新方法到某個已有類型的能力)。Xtend 是基于 Eclipse 的,而 Kotlin 是基于 IntelliJ 的,兩者都提供無界面構建。能夠首先演變到其他 IDE 的語言有可能成為最后的贏家。

以上則是vevb為大家整理的Kotlin是什么?Kotlin語言簡介的全部內容,希望能幫助到大家!
注:相關教程知識閱讀請移步到kotlin教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂托克前旗| 延庆县| 集贤县| 大余县| 沅江市| 兰州市| 新巴尔虎右旗| 谷城县| 宁国市| 武功县| 荆州市| 本溪市| 湘潭市| 沐川县| 深水埗区| 台前县| 洛阳市| 普宁市| 炎陵县| 仲巴县| 梧州市| 新平| 平罗县| 南部县| 鄯善县| 宁远县| 河间市| 五华县| 额尔古纳市| 萨嘎县| 周至县| 威信县| 同仁县| 丰原市| 西安市| 郴州市| 鹤庆县| 大余县| 龙里县| 赤峰市| 文成县|