省略分號(hào)
在 Kotlin
中,可以不必在語句之后加上分號(hào)楞艾,即使加上了参咙,也會(huì)被忽略。
a + b = c
基本類型
Int
产徊,Boolean
和 Long
等是 Kotlin
的基本類型昂勒。
變量聲明方式
Kotlin
中使用 var
和 val
來區(qū)分變量和常量,變量的數(shù)據(jù)類型聲明方式也跟 Java
不同舟铜,而且,變量一旦被聲明一定要初始化奠衔。
var a = 1
val b = 2
var c: Int = 0
var d: String = "I am a String"
函數(shù)聲明方式
Kotlin
中函數(shù)的聲明方式比 Java
更加簡潔谆刨。
fun foo0() {
}
fun foo1(a: Int) {
}
fun foo2(a: Int): String {
return "return String"
}
類聲明方式
Kotlin
中類的聲明方式也比 Java
要簡潔一點(diǎn)塘娶。
class MyClass() {
}
在 Kotlin
中,所有的類都是默認(rèn)不可繼承的痊夭,要想讓類可以被繼承 (inheritable)刁岸,要加上 open
關(guān)鍵字。
open class MyClass() {
}
實(shí)例化對(duì)象
在 Kotlin
中她我,初始化對(duì)象沒有 new
關(guān)鍵字虹曙,或者說,在 Kotlin
中番舆,壓根沒有 new
這個(gè)關(guān)鍵字酝碳。
MyClass mc = MyClass()
Sum up
Kotlin
和 Java
的不同之處肯定還有很多,以上只是作為初學(xué)者在接觸 Kotlin
時(shí)感受到的最直觀的差異恨狈。
如果你有更好的內(nèi)容疏哗,歡迎補(bǔ)充。