打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Kotlin
var是可变变量,val是不可变变量。

生成对象不需要new关键字

方法声明定义
fun xxx(参数):返回值{}或者fun xxx(参数):返回值=表达式

集合参数的joinToString方法把集合数据拼接成字符串。第一个参数是每个数据之间的分割符,第二个参数是字符串的首前缀,第三个参数是字符串的尾后缀(这样可以用来拼接Json字符串)。

可以给参数设置默认值从而避免重载仅仅因参数个数不同的函数(相比Java的一大方便之处)。

lambda表达式可以将函数作为参数传进去。如fun <T> lock(lock: Lock, body: () -> T):
body:()->T表示返回T类型的,参数为空的函数。调用的时候,函数参数必须用{}包裹起来。如果最后一个参数是函数,在调用的时候,函数体可以写在括号外如fun <T> lock(lock: Lock){函数体}如果函数比较简单可以直接使用{value->value*2} 参数为value,返回值为value*2,括号被省略了。如果函数只有一个参数可以直接使用it*2。it指代了value->value。

String字符串中($变量名)相当于Java中占位符的功能。

DataClass能够通过构造函数的参数自动生成属性,并生成get,set一系列方法。
数据类不能抽象、开放、封闭或内部;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
爱创课堂 北京前端培训 前端教程angular课堂笔记 第二天
Python语法大全
php代码审计总结(上)
Sizeof与Strlen的区别与联系
Python3基础之函数用法
几分钟内学会Kotlin语言
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服