美文网首页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