原创 基礎數據類型

今天就和大家一起了解 Kotlin 中的基礎數據類型,包括數字類型、字符類型、字符串類型和布爾類型:1. 數字類型除了 char 類型以外,Java 中的基本數據類型在 Kotlin 中都有相對應的數據類型,而且長度都是相同的:Kotlin

原创 面向對象:屬性

Kotlin 中的屬性(field)比 Java 更加複雜,主要因爲以下幾點:Kotlin 中允許 包級屬性 的存在,即屬性不一定在類裏;所有非抽象屬性都強制要求初始化,沒有初始化的屬性無法通過編譯(除標記爲 lateinit var 的屬

原创 面向對象:類和構造函數

Kotlin 作爲類 Java 語言,在面向對象上具有與 Java 相似的特性,但是針對不同的情況進行了不同的優化,今天我們簡單介紹一下 Kotlin 中的類和構造函數。1. 定義類和創建類的實例Kotlin 中定義類與 Java 相同,使

原创 Kotlin 中的運算符

根據與 Java 中運算符的區別,Kotlin 中的運算符可以分爲四類:與 Java 中完全相同的,如加減乘除等基本數學運算等;Java 中有,但是用途不同的,比如冒號;Java 中有而 Kotlin 中沒有的,重點 ;Java 中沒有而

原创 面向對象:繼承

Kotlin 中的繼承模式與 Java 有一些不同之處,主要在三個地方:Kotlin 中所有類的最終父類是 Any,而非 Java 中的 Object;Kotlin 中 非抽象類默認不可繼承;Kotlin 中 非抽象類函數和類屬性默認不可覆

原创 基礎數據類型

今天就和大家一起了解 Kotlin 中的基礎數據類型,包括數字類型、字符類型、字符串類型和布爾類型:1. 數字類型除了 char 類型以外,Java 中的基本數據類型在 Kotlin 中都有相對應的數據類型,而且長度都是相同的:Kotlin

原创 流程控制:條件語句

Kotlin 的流程控制,我們分爲兩部分來介紹,第一部分是條件語句,第二部分是循環語句。今天我們首先看一下 Kotlin 中的條件語句:1. if - else 條件判斷語句作爲一門更加現代的編程語言,Kotlin 中的 if 條件語句與其

原创 聲明常量和變量

Kotlin 中聲明常量和變量的方式與 Java 的差異較大,完整的聲明格式是:val|var 變量名[: 變量類型][= 初始化賦值]完整的聲明分爲四個部分:val 或 var:不可省略。val 聲明常量,只可以賦值一次;var 聲明變量

原创 定義函數

Kotlin 中的函數比 Java 中的方法更靈活,用途更廣,功能更強。完整的定義方式是:[訪問控制符] [修飾符] fun [<泛型標識符>] [擴展接收類型.]函數名([參數列表])[: 返回值類型]{   函數體}共 9 部分:[訪問

原创 流程控制:循環語句

Kotlin 中的循環語句有 for 和 while 兩個,但是因爲 Kotlin 作爲一種更現代的語言,提供了更加方便的函數式編程方法,使用流式 API 處理以前需要用循環的地方會更加簡潔,所以建議大家在能夠使用流式 API 的地方儘量不

原创 Kotlin 的數組.

Kotlin 中的數組採用 Array<T> 類定義,拋棄了類 C 語言中 “元素類型[]”的定義方式。下面我們詳細講講如何在 Kotlin 中使用數組:1. 創建一個數組Array<T> 類有兩個構造方法:class Array<T> p

原创 流程控制:返回和跳轉

和 Java 相同,Kotlin 中有三個用來跳轉的關鍵字:return、break 和 continue。它們的基本用法與 Java 一致:return:返回函數的值或終止函數函數運行;break:終止循環;continue:跳轉到下一次

原创 初探 Kotlin

想寫這個教程有三個原因,一是 Kotlin 作爲一種新興的編程語言,優點實在是太多,值得花時間學習掌握;二是 Kotlin 作爲新興的語言,各種教程和資料相當不完善,我作爲 Kotlin 的喜愛者,也想爲 Kotlin 的發展貢獻自己的力量

原创 從 Hello World 開始

學一門編程語言的開始往往是一個最簡單的 Hello World 程序,我們的 Kotlin 學習也不例外:fun main(args: Array<String>) {    println("Hello World")}我們來分析一下有意

原创 搭建你的 Kotlin 開發環境

因爲 Kotlin 是 JetBrains 公司開發的,使用他們開發的 Intellij IDEA 開發 Kotlin 程序自然擁有最好的體驗, 這一節讓我們一起來通過 Intellij IDEA 搭建你的 Kotlin 開發環境吧!1.