Kotlin入门与进阶:语法(一)常量,变量,函数,Lambda表达式

上一篇文章主要总结了一些Kotlin的基础知识,包括类,对象,数组,区间等(Kotlin基础知识(二)),接下来开始接触Kotlin语法方面的东西,这也是能开始领略Kotlin“好玩”的地方了。来,上我的车吧。常量在Kotlin中,常量的命名使用val修饰,val相当于value,类似Java中的final,不可以重复赋值。不管是哪种语言,使用常量很多情况下能减少我们犯错的可能,在Ja...
摘要由CSDN通过智能技术生成

上一篇文章主要总结了一些Kotlin的基础知识,包括类,对象,数组,区间等(Kotlin基础知识(二)),接下来开始接触Kotlin语法方面的东西,这也是能开始领略Kotlin“好玩”的地方了。来,上我的车吧。

常量

在Kotlin中,常量的命名使用val修饰,val相当于value,类似Java中的final,不可以重复赋值。不管是哪种语言,使用常量很多情况下能减少我们犯错的可能,在Java 中使用final修饰不需要被重复赋值的变量是一个很好的习惯,这与C++中使用const的道理是一样的。

当然,我们在Java中命名变量,其实是很麻烦的,尤其是final变量,比如:

public static final String NAME = "xiaoming"

又是变量名,又是类型,又是修饰符,命名一个两个还好,但我们比较大型的工程中,往往一个功能模块就需要命名n个常量或者变量,而在Kotlin中,没有这么麻烦。,比如:

val NAME:String = "xiaoming"

可以再简化:

val NAME = "xiaoming"

这就类型推导

编译器可以推导变量或者常量的类型,简化了代码:

val name = "小明" // 推导出String类型

var int = 5 //推导出int 类型

小Tips:利用反射等手段是可以修改val值的

变量

在Kotlin中,使用var来修饰变量,关于变量的知识,跟Java等其他语言没什么不同,可以重复赋值。

var相当于variable

例子:

var  x = "xixi" //这里定义一个x变量

x = "haha" //重新给x赋值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值