Kotlin
文章平均质量分 88
番茄小炒西红柿
这个作者很懒,什么都没留下…
展开
-
Kotlin 初探:空指针检查
本文借鉴自第一行代码 (第三版)Test类: class Test{ fun a(){ println("调用a方法") } }写一个用该类对象作参数的方法 fun doSomething(a: Test){ println(a.a()) }此时就会出现一个问题: 当参数为null时候...原创 2020-04-15 16:44:56 · 227 阅读 · 0 评论 -
Kotlin 初探:object和静态方法
可创建单例将普通类的class直接替换为object即创建单例类单例类调用方法语法:类名.方法名(与Java调用类的静态方法一致)class MyClass { private val i = 1 fun printI(){ println(i) }}//调用fun main(array: Array<String>) ...原创 2020-02-18 15:22:00 · 329 阅读 · 0 评论 -
Kotlin 初探:单例类初始化代码块
kotlin创建单例类很简单 如下object Dl {}单例不能实现构造方法修改如下object Dl { private var x = 1 init { println("单例 初始化代码块执行 $x 次 x+1 = ${(x+1)}") }}创建非单例类class Fdl { private val sf = ...原创 2020-01-15 17:41:09 · 897 阅读 · 0 评论 -
Kotlin 初探:变量、常量
md变量 使用var声明 写法如下var 变量名: 类型 = 值常量 使用val声明 写法如下val 常量名: 类型 = 值常量声明后只能赋值一次,类似Java中final修饰的变量常量与变量声明时可以不指定类型,编译器支持自动类型判断例子:fun main() { //var i: Int = 1 var i = 1 //自动类型转换为整型 ...原创 2020-01-08 15:55:25 · 287 阅读 · 0 评论 -
Kotlin 初探:普通类和对象
新建类空类class Grad{}//对象使用fun main(args:Array<String>) { val g = Grad()}类的属性类的属性默认为 publicvar:默认实现get set方法val:默认实现get 方法get 和 set 方法不建议手动写class Grad { var i: Int = 0// ...原创 2019-12-20 12:38:51 · 205 阅读 · 0 评论