Kotlin
探路者小斌
这个作者很懒,什么都没留下…
展开
-
Kotlin第一天:基本语法
Kotlin第一天:基本语法定义函数定义变量字符串模板空安全空安全编译检测条件中检测null安全调用Elvis 操作符!! 操作符类型安全转换可空类型的集合使用类型检测及自动类型转换循环迭代使用forwhilebreak和continue条件语句if表达式when语句(相当于switch)本着上去就是干的原则,学习kotlin第一天,看了一些基本语法;有点java基础知识的应该没有太多问题定义...原创 2019-02-22 17:59:04 · 196 阅读 · 0 评论 -
Kotlin第二天:类与对象(一)
Kotlin第二天:类与对象(一)类类的定义构造函数主构造函数次构造函数创建实例类成员继承覆盖方法覆盖属性派生类初始化顺序调用超类实现覆盖规则继承接口和类个数抽象类属性和字段声明属性Getters 与 Setters幕后字段幕后属性编译期常量延迟初始化属性与变量类类的定义Kotlin 中使用关键字 class 声明类,类声明由类名、类头(指定其类型参数、主构造函数等)以及由花括号包围的类体构...原创 2019-02-25 10:21:42 · 175 阅读 · 0 评论 -
Kotlin第三天:类与对象二
类与对象二 接口接口中的属性接口中的属性接口继承解决覆盖冲突可见性包类和接口构造函数局部声明模块嵌套类与内部类内部类This 表达式限定的 this匿名内部类数据类复制密封类定义特点好处枚举类初始化匿名类在枚举类中实现接口使用枚举常量内联类成员表示方式内联类与类型别名内联类的实验性状态在 Gradle 中启用内联类:在 Maven 中启用内联类接口Kotlin 的接口与 Java 8 类似,既...原创 2019-02-26 09:02:16 · 282 阅读 · 0 评论 -
kotlin 第四天:类与对象 三
kotlin 第四天:类与对象 三扩展扩展函数扩展是静态解析的可空接收者扩展属性伴生对象的扩展扩展的作用域扩展声明为成员动机函数函数声明函数用法参数默认参数命名参数返回 Unit 的函数单表达式函数显式返回类型可变数量的参数(Varargs)中缀表示法函数作用域局部函数成员函数泛型函数尾递归函数高阶函数与 lambda 表达式高阶函数函数类型函数类型实例化函数类型实例调用Lambda 表达式与匿名...原创 2019-03-11 15:46:45 · 587 阅读 · 0 评论 -
kotlin 第五天:类与对象(四)
kotlin 第五天:类与对象 四泛型类型参数约束类、类型和子类型协变:保留子类型化关系逆变:反子类型化关系使用点变型使用*投影对象对象表达式对象声明单例伴生对象对象表达式和对象声明之间的语义差异委托委托实现覆盖由委托实现的接口成员委托属性标准属性委托延迟属性 Lazy可观察属性 Observable把属性储存在映射中局部委托属性(自 1.1 起)提供委托(自 1.1 起)泛型类型参数约束可...原创 2019-03-18 09:31:56 · 252 阅读 · 0 评论 -
kotlin第六天:解构、运算符重载
kotlin第六天:解构、运算符重载解构声明使用场景一:函数返回多个值使用场景二:循环迭代运算符重载重载二元算术运算基本语法运算符函数声明为扩展函数运算符函数重载重载复合赋值运算符重载一元运算符重载比较运算符等号运算符排序运算符解构声明解构声明,允许你展开单个复合值,并且使用它来初始化多个单独的变量。val p = Point(10,20)val(x,y) = p事实上,解构声明用到了...原创 2019-03-23 14:19:26 · 239 阅读 · 0 评论 -
kotlin第七天:集合数组、注解、反射
集合与数组可空性和集合kotlin支持值为null的集合,也就是集合的类型参数支持“?”;看个例子就明白了注意区分集合值可空,还是集合本身可空只读集合和可变集合Kotlin 的集合设计和 Java不同的另 一项重要特质是,它把访问集合数据的接 口和修改集合数据 的接口分开了 。 这种区别存在于最基础的使用集合的接口之中 :使用kotlin.collections.Collectio...原创 2019-04-07 11:43:09 · 1280 阅读 · 0 评论 -
kotlin第八天:异常、java和kotlin互操作
kotlin第八天:异常、java和kotlin互操作异常异常类Try 是一个表达式受检的异常Nothing 类型java 和kotlin互操作在 Kotlin 中调用 Java 代码已映射类型Kotlin 中的 Java 泛型Java 数组Java 可变参数操作符受检异常对象方法从 Java 类继承Java 反射SAM 转换在 Kotlin 中使用 JNIJava 中调用 Kotlin属性包级函...原创 2019-04-07 21:55:17 · 1362 阅读 · 0 评论