Kotlin基本语法

作者: SupLuo | 来源:发表于2017-02-08 10:25 被阅读16次

    1.定义Package

    在文件顶部申明Package,与java方式一致。

    关键点:Kotlin的文件定义的包,并不需要匹配目录和包,源文件可以放在文件系统的任意位置。这一点与java不同,java的源文件必须在包名指定的路径下。

    package my.demo

    import java.util.*

    //.....

    2.定义函数

    a.定义一个拥有两个int类型的参数,返回值为int的函数

    fun sum(a: Int, b: Int): Int {

           return a + b

    }

    b.使用表达式体和推断返回类型的函数

    fun sum(a: Int, b: Int) = a + b

    函数体是一个表达式(a + b),函数的返回类型是(a+b)结果的类型

    c.返回类型无意义的函数

    fun printSum(a: Int, b: Int): Unit {

    print(a + b)

    }

    即指定返回类型为Unit,相当于java中的void类型函数。

    d.省略Unit的函数

    fun printSum(a: Int, b: Int) {

    print(a + b)

    }

    即函数如果返回类型为Unit,则可以省略不写。

    3.定义局部变量

    a.定义常量(关键字val):只能赋值一次,之后只读。

    val a: Int = 1

    val b = 1  // 类型推断,b为`Int`

    val c: Int  // 没有提供初始值时,必须指定类型

    c = 1      // 明确赋值

    b.定义变量(关键字var):可以多次赋值

    var x = 5 // 类型推断为`Int`

    x += 1

    4.注释

    Kotlin支持行注释和块注释。

    // This is an end-of-line comment

    /* This is a block comment

    on multiple lines. */

    不同java的一点是,Kotlin的块注释可以嵌套(不是很清楚)。

    5.使用字符串模版

    fun main(args: Array) {

    if (args.size == 0) return

    print("First argument: ${args[0]}")

    }

    模板表达式以$符号开始,由一个简单的名称组成:

    val i = 10

    val s = "i = $i" // evaluates to "i = 10"

    或者是任意的在大括号中的表达

    val s = "abc"

    val str = "$s.length is ${s.length}" //输出结果: "abc.length is 3"

    如何在字符串中输出$字符,不支持反斜杠转义,可以使用以下语法:

    val price = """

    ${'$'}9.99

    """

    相关文章

      网友评论

        本文标题:Kotlin基本语法

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