Kotlin入门(二):方法的定义和使用
1、kotlin定义接口 kotlin使用关键字 interface 来定义接口 接口可以有属性和函数两个元素组成。
2、包含在一对双引号中间的值,称为字符串字面量 -- 注意:是英文的双引号。
3、Kotlin 允许你继续使用你的工作效率提升工具。IntelliJ 的 IDE 对 Kotlin 的支持十分完善:你可以对代码进行重构、搜索、导航以及使用自动完成,而且 IDE 充分支持调试、单元测试、性能分析等等功能。
4、(1):创建集合 在Kotlin的世界里,如果我们需要对象,那么基本上不再需要与new打照面了。var 我们在前面介绍中知道,她是可以定义变量和常量的一个关键字。比如定义一个整型的变量。
入门kotlin需要具备哪些知识
编译器在运行期(runtime)不会保留一个泛型类实例的实参类型(type arguments)。与Java相同,Kotlin的Generics在运行时的类型是会被擦除的。
例如,判断名字是否大于10个字符、并根据结果生成格式化消息、然后打印出来。如果使用嵌套调用时:如果使用run函数链式调用:run函数也可以脱离receiver而使用:目的:用于对同一个对象执行多次操作而不需要反复把对象的名称写出来。
定义Extension函数的类实例称为dispatch receiver, dispatch receiver支持动态绑定;Extension函数所在的Receiver type的实例称为extension receiver,extension type只支持静态绑定。
在Kotlin的世界里成员变量也可被子类复写。同方法的复写一样,需要在父类的成员属性前声明open表示可复写,子类声明override表示重写。
Koin快速入门——Kotlin
1、本教程可以让你使用Koin框架写一个可以注入和调用你的组件的Kotlin应用。
2、有了module以后,就可以用Koin启动它。打开或者创建你的自定义的Application类(别忘了在mainfest.xml文件中声明),调用 startKoin() 函数:MyViewModel 组件会和 HelloRepository 实例一起创建。
3、Android以Java为编程语言。操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual Machine)。 Bionic是 Android 改良libc的版本。
Kotlin基础-for循环index
list长度为5,index打印从0到4,不包括list.size这个。list长度为5,index打印从0到5,包括list.size这个。
在 Kotlin 中,if 是带有返回值的表达式。因此Kotlin没有三元运算符(condition ? then : else),因为 if 语句可以做到同样的事。
区间表达式由具有操作符形式 .. 的 rangeTo 函数辅以 in 和 !in 形成。整型区间(IntRange、 LongRange、 CharRange)有一个额外的特性:它们可以迭代。
for-in 循环可以自动遍历数组的每个元素 对数组使用for-in循环会被编译成使用基于索引的循环,并不会创建迭代器。