
Kotlin
文章平均质量分 75
KK Luffy
Be myself~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kotlin学习笔记(一)
格式:入参放在前面更科学,先有输入后有输出。案例:/*** private是修饰符,不指定修饰符,默认是public* fun是声明函数的关键字* getSum是函数名* 小括号里面的a和b分别是函数参数,Int是参数类型* Int是返回值类型*/默认值参(Java没有这种语法)如果不打算传入值参,可以预先给参数指定默认值。/*** 如果不打算传入值参,可以预先给参数指定默认值。* 比如该函数第二个参数默认传入“Honey”*/具名函数参数(Java没有这种语法)原创 2021-09-09 07:30:49 · 1608 阅读 · 0 评论 -
Kotlin学习笔记(六)
继承Kotlin的类默认都是封闭的,要让某个类开放继承,必须使用open关键字修饰它。原创 2021-12-02 08:48:05 · 2396 阅读 · 0 评论 -
Kotlin学习笔记(五)
定义类针对我们定义的每一个属性,Kotlin都会产生一个field、一个getter和setter,field用来存储属性数据,我们不能直接定义field,Kotlin会封装field,保护它里面的数据,只暴露给getter和setter使用。属性的getter方法决定如何读取属性值,每个属性都有它的getter方法,setter方法决定你如何给属性赋值,所以只有可变属性才会有setter方法,尽管Kotlin会自动提供默认的getter和setter,但在需要控制如何读取属性数据时,我们也可以自定义原创 2021-11-08 00:28:59 · 2246 阅读 · 0 评论 -
Kotlin学习笔记(四)
集合集合可以方便我们处理一组数据,也可以作为值参传递给函数,和我们学过的其他变量类型一样,List、Set和Map类型的变量也分为两类,只读和可变。List创建与获取元素getOrElse是一个安全索引取值函数,它需要两个参数,第一个是索引值,第二个是能提供默认值的lambda表达式,如果索引值不存在的话,可用来代替异常。...原创 2021-11-04 08:23:42 · 680 阅读 · 0 评论 -
Kotlin学习笔记(三)
null在Java中 NullPointerException对于我们开发者已经司空见惯,带给我们太多不必要的麻烦,Kotlin对此做了改良,Kotlin更多地把运行时可能会出现 null问题,以编译时报错的方式,提前在编译期强迫我们重视起来,而不是等到运行时报错,防患于未然,提高了程序的健壮性。对于 null值问题,Kotlin反其道而行之,除非另有规定,否则不允许变量为 null,这样一来,因为 null问题导致的运行时崩溃就从根源上得到了解决。如果我们给变量赋值为 null,编译器会.原创 2021-10-19 08:55:49 · 1864 阅读 · 0 评论 -
Intellij idea 复制粘贴查找快捷键失效问题
这段时间稍微有些时间学习了,准备把Kotlin补一补,于是选择了Intellij idea作为开发工具,可是在使用Ctrl+C和Ctrl+V复制粘贴的时候,发现功能失效了,后来发现是因为勾选了Vim模式。解决方案:Tools >> Vim Emulator,前面会有一个√,取消即可,如图:...原创 2019-10-15 14:32:44 · 954 阅读 · 0 评论