初识Kotlin

作者: 墨白历险记 | 来源:发表于2018-04-11 23:30 被阅读25次
    kotlin到底是什么?
    它是一种针对Java平台的新编程语言.
    它简洁,安全,务实,并且专注于与Java代码的互操作性.
    可以应用在服务器端开发以及Android应用.
    
    开发工具:
    lntelliJ IDEA 和 Android Studio 插件
    
    kotlin初体验
    data class Person(val name: String, val age: Int? = null)
    
    fun main(args: Array<String>) {
        val persons = listOf(Person("Alice"),
                Person("Bob", age = 29))
        val oldest = persons.maxBy { it.age ?: 0 }
        println("The oldest is : $oldest")
        println("Alice's age is :${persons.get(0).age}")
    
    }
    
    输出:  The oldest is : Person(name=Bob, age=29) 
          Alice's age is :null
    
    
    上述代码的含义:

    你声明了一个简单的数据类,它包括了两个属性:name和age. age属性默认为null(如果没有指定).在创建"人"的列表时,你省略了Alice的年龄,所以这里年龄使用了默认值null.然后你调用了maxBy函数来查找列表中年纪最大的那个"人".传递给这个函数的lambda表达式需要一个参数,使用it作为这个参数的默认名称.如果age属性为null,Elvis运算符(? : )会返回零,因为Alice的年龄没有指定,Elvis运算符使用零代替了它,所以 Bob 幸运地成了年纪最大的人.

    Kotlin的构建过程

    注:用Kotlin编译器编译的代码以来Kotlin运行时库.包括Kotlin自己的标准库,以及Kotlin对标准Java API的扩展.

    相关文章

      网友评论

        本文标题:初识Kotlin

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