Kotlin语言学习之定义变量(var,val)、方法(fun)

一、定义变量

例:

 val name = "Tom"
 val people: List<String> = ArrayList()    

1、这里用一个叫 “name” 的变量给一个字符串命名,而且这里没有类型定义。Kotlin语言会自动解释类型,因为它只可能是串。它有 “val” 的前缀而 “Val” 是它的值,并且是个不可以修改的值。
:如果我们想修改它,我们就需要用 “var” 作为前缀定义变量。
2、 List<String> 是一个看起来像在 field 上的类型,它接在名字后面,像一个方法。最后,当我们调用构造函数的时候,我们不需要使用 “new” 关键字。其他的语法都是一样的,就是不要 “new”。

二、定义方法

例:

 fun sum(a: Int, b: Int): Int {    
     return a + b
 }

使用“fun”定义函数,这里“sum”作为函数名字,函数有两个入参a、b,均是“Int”类型,这里的“Int”是Kotlin语言定义的类型,跟java的int一致。然后在函数的最后(:后)给出的“Int”是函数的返回值类型。

我们有一个 “fun” 的定义,这代表着函数。参数名的顺序和参数的类型保留了下来 – 名字后面跟着类型。返回值类型在函数末尾声明,没有分号

var sum0 = fun(x: Int, y: Int): Int {
    return x + y
}

var sum1 = fun(x: Int, y: Int): Int = x + y

var sum2 = {x: Int, y: Int -> x + y}

var sum3: (Int, Int) -> Int = {x, y -> x + y}


Kotlin语言中方法的简写形式,如下:

按照Java语言的常规定义方法形式,编写方法:

fun getCurrentVersion(): String {
    return BuildConfig.VERSION_NAME
}
使用Kotlin可以简写为一行:

fun getCurrentVersion(): String = BuildConfig.VERSION_NAME

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值