美文网首页Kotlin探索KotlinKotlin编程
Kotlin-0 | 与Java直观的差异

Kotlin-0 | 与Java直观的差异

作者: Mindjet | 来源:发表于2017-08-30 10:15 被阅读29次

省略分号

Kotlin 中,可以不必在语句之后加上分号,即使加上了,也会被忽略。

a + b = c

基本类型

IntBooleanLong 等是 Kotlin 的基本类型。

变量声明方式

Kotlin 中使用 varval 来区分变量和常量,变量的数据类型声明方式也跟 Java 不同,而且,变量一旦被声明一定要初始化

var a = 1
val b = 2   

var c: Int = 0
var d: String = "I am a String"

函数声明方式

Kotlin 中函数的声明方式比 Java 更加简洁。

fun foo0() {  
}

fun foo1(a: Int) {
}

fun foo2(a: Int): String {
    return "return String"
}

类声明方式

Kotlin 中类的声明方式也比 Java 要简洁一点。

class MyClass() { 
}

Kotlin 中,所有的类都是默认不可继承的,要想让类可以被继承 (inheritable),要加上 open 关键字。

open class MyClass() {
}

实例化对象

Kotlin 中,初始化对象没有 new 关键字,或者说,在 Kotlin 中,压根没有 new 这个关键字。

MyClass mc = MyClass()

Sum up

KotlinJava 的不同之处肯定还有很多,以上只是作为初学者在接触 Kotlin 时感受到的最直观的差异。

如果你有更好的内容,欢迎补充。

相关文章

网友评论

    本文标题:Kotlin-0 | 与Java直观的差异

    本文链接:https://www.haomeiwen.com/subject/evszdxtx.html