Kotlin Android開發·認識和了解Kotlin

初出茅廬在學習,若君有不喜之處,吾願聆聽君之意見,但保留自己之判斷!
在這裏插入圖片描述


簡介

Kotlin是一種在Java虛擬機上運行的靜態類型編程語言,它也可以被編譯成爲JavaScript源代碼。它主要是JetBrains開發團隊所發展出來的編程語言,雖然與Java語法並不兼容,但在JVM環境中Kotlin被設計成可以和Java代碼相互運作,並可以重複使用如Java集合框架等的現有Java引用的函數庫。Hathibelagal寫道,“如果你正在爲Android開發尋找一種替代編程語言,那麼應該試下Kotlin。它很容易在Android項目中替代Java或者同Java一起使用。”


爲什麼使用Kotlin,Java難道它不香嗎?

  • 早在2017年5月17日在舊金山召開的I/O開發者大會上,谷歌宣佈Kotlin語言成爲Android開發的第一語言。
  • Kotlin檢查異常,Kotlin提供檢查異常,這是Java所沒有的!因此,無需捕獲或聲明任何異常!
  • 代碼簡潔,相比於Java,Kotlin代碼更爲簡潔,在開發中,如果使用Kotlin,相比於Java可能會減少50%甚至更多!
  • Kotlin和Java是完全兼容的!Kotlin可以直接調用Java所編寫的代碼!

在這裏插入圖片描述


已經會Java,還必須學習Kotlin嗎?

建議學,畢竟,沒有任何一門語言是無用的!孔子曰:“知之者不如好之者,好之者不如樂之者!”。

現在在招聘需求上,已經有很多要求會Kotlin的招聘!如果不會,豈不很尷尬!


簡單瞭解

接下來簡單瞭解下Kotlin!欣賞一下!


Kotlin定義函數

fun main() {
    println("Hello World!")
}

由fun關鍵字進行函數的聲明


Kotlin定義變量

var a = 15
val b = 16

Kotlin關鍵字定義變量只有val和var,相當於一個有final修飾一個沒有!

val b = 16 相當於Java中的 final int b = 16;

var a = 15 相當於Java中的 int a = 15;


Kotlin邏輯控制 if條件語句

fun maxNum(num1: Int, num2: Int) {
    var value = 0

    if (num1 > num2) {
        value = num1
    } else {
        value = num2
    }
}

學過Java、C++等編程語言的都能看懂!


Kotlin邏輯控制 when條件語句

fun main() {
    var value = 6
    var copyName = when (value) {
        1 -> "My name is 1"
        2 -> "My name is 2"
        3 -> "My name is 3"
        4 -> "My name is 4"
        5 -> "My name is 5"
        6 -> "My name is 6"
        else -> 0
    }
    print(copyName)
}

相當於Java中的switch結構,意思是:
如果value等於1,則copyName變量值爲"My name is 1"
如果value等於2,則copyName變量值爲"My name is 2"

如果以上條件都不符合,則copyName = 0。


Kotlin for循環

fun main() {
    for(i in 0..100){
        print(i)
    }
}

循環0 - 100 (包括0和100)


Kotlin while循環

fun main() {
    var a = 0
    while (a < 10) {
        a++
    }
}

如果a小於10,循環一次,執行a++

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章