
kotlin学习笔记
鱼小旭
qq_2784497587
展开
-
kotlin集合总结
1.可变和不可变集合(mutable and immutable collection) 和大多数语言不同,Kotlin区分可变集合和不可变集合(list,set,map等) 因为精确控制集合何时可变,有助于消除bug,设计出良好的API框架! 了解可变集合的只读视图(read-only view)和不可变集合的区别是很重要的, 它们都容易创建,但类型系统不能表现它们区别,所以需要由我们跟踪! 和Java类似,Kotlin的List类型继承自Collection,进而继承自Iterable, List提供只转载 2020-09-29 11:21:46 · 242 阅读 · 0 评论 -
kotin循环总结
Kotlin 循环控制 For循环: for循环是最常见和古老的循环了,相信有一点编程基础的都知道for循环是学习大部分语言最先接触到的循环体,下面我们一起来解开它的面纱! 下面我用了一个数组和一个集合,我们使用不同的方式去使用for 循环做一些事情如下图: 我们使用了四种for 循环,前两种其实差不多,第一种其实就是个语法糖不用写大括号而已,那么后面两种呢,一种是循环的数组+.indices 这种可以让我们拿到索引,index就是索引了也就是0,1,2,3这种递增关系,通过array[index] 拿到值原创 2020-09-29 11:17:12 · 186 阅读 · 0 评论 -
kotlin选择分支结构
var a:Int=readLine()?.toInt()?:0 绿色画出的为语法亮点 ifelse选择分支结构与java一样 //if else 选择分支结构 // if (a==0){ // println("hello word") // }else{ // println("thanks word") // } 选择分支结构是否可以接收不同类型的变量 // var b = if (a==0) 1 else "abc" // printl原创 2020-05-30 16:19:35 · 195 阅读 · 0 评论 -
kotlin巧妙解决java空指针异常
var name:String?=null 解决java的空指针异常 var nameLen:Int=name?.length?:0 取名字的长度 是否为空 去除掉了java中的Exception的代码冗余原创 2020-05-30 16:18:05 · 467 阅读 · 0 评论 -
变量等的声明
变量的声明方法 var 变量名:变量类型原创 2020-04-28 11:44:39 · 105 阅读 · 0 评论 -
kotlin整型数组的输出
fun main(){ // var i:int=0 var testarray1:IntArray= intArrayOf(7,8,9) println("该数组元素为:${testarray1}") println("该数组元素为:${Arrays.toString(testarray1)}") } 输出结果是 可以看出如果直接println(${testar...原创 2020-04-28 11:41:49 · 3719 阅读 · 1 评论