本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
说我们IIS7站长博客,有一篇博文用了他们的图片。
要求我们给他们一张图片6000元。要不然法院告我们
为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!
另祝:版权碰瓷诈骗团伙,早日弃暗投明。
相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月
叹!百花齐放的时代,渐行渐远!
快速入门
- 包的定义和导入 和Java一致
- package demo1
- import xxx from 'YourKotlinFileName'
- 入口函数 fun main(){ } 在kotlin语言中,我们已经不需要写形参args了,没有必要通过命令行交互
- 函数声明:fun(a:Int,b:Int): Int ,这里面的a,b是函数的形参,后面是函数的返回值类型
- 变量:只读变量 val,可重新赋值的变量var,都是有类型的
- 如果不立即赋值,就不能省略初始值类型,因为要对变量类型做明确定义
- Kotlin支持字符串模板,也最好使用字符串模板代替拼接
- null值检测:
- 当某个变量的值可以为空时,要在该变量后加上?,否则在编译阶段就会报错
- is运算符
- is运算符 可以判断 A是否为B的实例,B是类,A是对象
- 与Java类似,kotlin主动声明类型FLD时,需要加上后缀
- 不过,和Java的不同之处在于,Kotlin无法对自动类型做出转换
- 循环
- Kotlin中没有普通的for循环,但是提供了更简单的for in 操作符
- for (item In items) 可以遍历内容
- for (index In items.indices) 可以遍历index
- indices是index复数的意思,我们可以使用list.indices
- when表达式
- when(obj) typeA->{} typeB->{} ... 该表达式用于代替奇怪语法的switch
- 其中typeA,typeB可以是任意对象,后面的大括号内可以任意写你想执行的东西
- when表达式可以返回
- range区间 区间的本质是一个集合?
- 闭区间 a..b
- 左闭右开 a until b
- 下行区间 a downTo b
- 区间的step,可以利用步长来指定每次跳多少步
- in 运算符