初识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学习之Kotlin初识

    Kotlin学习之Kotlin初识 @(Kotlin学习) 一、什么是Kotlin? Kotlin,是JetBra...

  • Kotlin系列之一:初识Kotlin

    初识Kotlin 一.Kotlin的第一次见面 1.Kotlin的HelloWorld 疑问:这里可以脱离类的结构...

  • 初识Kotlin

    kotlin到底是什么? 开发工具: kotlin初体验 上述代码的含义: 你声明了一个简单的数据类,它包括了两个...

  • 初识Kotlin

    kotlin的基本语法: 冒号(:) : 常量变量的类型声明,函数的返回值,类的继承 ,在冒号区分类型和父类型中要...

  • 初识Kotlin

    在今年的Google I/O大会上,Google 宣布在 Android 上为 Kotlin 提供一等支持(转为正...

  • kotlin初识

    kotlin是什么? Kotlin在兼容Java的基础上还能大大提升开发效率,去掉了很多无用的java代码,jav...

  • Kotlin 初识

    为何使用Kotlin 由于目前主要的开发是在Android上面,而Google目前主推Kotlin的语言,相信Go...

  • 初识Kotlin

    Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于Android开发者,...

  • 初识Kotlin

    什么是Kotlin? Kotlin是JVM和Android的实用编程语言,结合了OO和功能特性,专注于互操作性,安...

  • Kotlin 初识

    一 :什么是Kotlin Kotlin是一种开源的静态类型编程语言,支持面向对象和函数式编程。Kotlin提供了与...

网友评论

    本文标题:初识Kotlin

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