《Kotlin實戰》第一章:定義與目的

概述

Kotlin是一種針對Java平臺的新編程語言。Kotlin簡潔、安全、務實,並且專注於與Java代碼的互操作性。

Kotlin的主要特徵

目標平臺

服務器、Android以及任何Java運行的地方

特徵

  1. 靜態類型;意味者所有的表達式的類型在編譯期就已經確定了(與Java一樣)
  2. 函數式與面向對象
    函數式的核心概念:
    • 頭等函數——把函數當作值使用,可以用變量保存它,把它當作參數傳遞,或者當作其他函數的返回值;
    • 不可變性——使用不可變對象,這保證了它們的狀態在其創建以後不能再變化;
    • 無副作用——使用的是純函數,此類函數輸入相同時會產生同樣的結果;

設計哲學

  1. 務實——用來解決現實世界問題的實用語言;
  2. 簡潔——隱式了很多Java的樣板代碼;
  3. 安全——防止程序出現某些類型的錯誤;
  4. 互操作性——Java與Kotlin可以相互調用;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章