摘要: 继承与重写 kotlin所有的类默认都是被final修饰的,不能被集成想要被集成需要用到open关键字 kotlin默认所有的方法也是final修饰的,想要被重写可以使用open修饰 open class Father(var name: String) { private fun showName 阅读全文
posted @ 2022-04-12 17:03 xiye1 阅读(27) 评论(0) 推荐(0)
摘要: List集合 API和JAVA基本类似,列举两个Kotlin的特殊API使用,是不可变集合 package com.fyx.s1 fun main() { var list = listOf<String>("1", "2", "3", "4") //如果有报错就会进入第二个函数 var tag = 阅读全文
posted @ 2022-04-12 17:02 xiye1 阅读(21) 评论(0) 推荐(0)
摘要: 自定义异常及处理 package com.fyx.s1 import java.lang.Exception fun main() { try { var name: String? = null checkException(name) name!!.length } catch (e: Exce 阅读全文
posted @ 2022-04-12 16:59 xiye1 阅读(25) 评论(0) 推荐(0)
摘要: 入门 package com.fyx.s1 fun main() { println("Hello World") } 声明变量 var 标识可读可写 name 变量名 String 变量类型 "Tom" 默认值 fun main() { var name: String = "Tom" print 阅读全文
posted @ 2022-04-12 16:57 xiye1 阅读(30) 评论(0) 推荐(0)
摘要: Unit函数的特点 类比java中的void 但是java是关键帧,不是类型,很矛盾 Unit不写,默认也有,Unit代表 无参数返回的忽略类型 package com.fyx.s1 fun main() { } fun convert() { } //等价与上面的写法 fun convert1() 阅读全文
posted @ 2022-04-12 16:57 xiye1 阅读(23) 评论(0) 推荐(0)