kotlin
金葵
这个作者很懒,什么都没留下…
展开
-
Start With Kotlin On Android
Android Studio 3.0 内置支持 Kotlin, 请安装3.0以上的 Android Studio。原创 2017-05-25 11:31:25 · 581 阅读 · 0 评论 -
Kotlin 范围
范围是指开始值和结束值之间的区间,所有可以比较的类型都可以创建范围,范围通过关键字..定义。可以用in来测试一个值是否在某个范围内, in是通过比较来确定是否在范围内。原创 2017-05-25 15:24:23 · 868 阅读 · 0 评论 -
Kotlin 变量和方法
变量Kotlin 有两个关键字定义变量:var 和 val, 变量的类型在后面。 var 定义的是可变变量,变量可以被重复赋值。val 定义的是只读变量,相当于java的final变量。原创 2017-05-25 13:32:02 · 1489 阅读 · 0 评论 -
Kotlin 异常处理
Kotlin 的异常和 Java 的一样, try…catch…finally代码块处理异常,唯一一点不同是:Kotlin 的异常都是 Unchecked exceptions。原创 2017-05-25 15:25:34 · 5664 阅读 · 0 评论 -
Kotlin 扩展
Kotlin 提供了向一个类扩展新功能的能力, 而且不必从这个类继承, 也不必使用任何设计模式, 比如 Decorator 模式之类. 这种功能是通过一种特殊的声明来实现的, Kotlin 中称为 扩展(extension). Kotlin 支持 扩展函数(extension function) 和 扩展属性(extension property)。原创 2017-06-01 15:55:21 · 1061 阅读 · 0 评论 -
Kotlin 标准库扩展函数
Kotlin 标准库提供了一些扩展 Java 库的函数。apply, let, with, run, require原创 2017-06-01 15:56:27 · 1931 阅读 · 0 评论 -
Kotlin 高阶函数 与 Lambda 表达式
高阶函数(higher-order function)是一种特殊的函数, 它接受函数作为参数, 或者返回一个函数. 这种函数的一个很好的例子就是 lock() 函数.原创 2017-06-01 15:57:21 · 977 阅读 · 0 评论 -
Kotlin 集合
与 Java 不同, Kotlin 明确地区分可变的和不可变的集合(list, set, map, 等等)。可变的集合可以增删改集合元素;而不可变集合也提供了相应的方法,但是指向会创建新的集合,而不是在原来的集合上修改。Kotlin 的集合都在命名空间 kotlin.collections。Arrays数组通过 arrayOf()创建。ListsMaps和 Java 的一样, 存储键值对。原创 2017-06-01 15:58:01 · 658 阅读 · 0 评论 -
Kotlin 泛型
Kotlin 支持泛型, 语法和 Java 类似。原创 2017-06-01 15:58:42 · 683 阅读 · 0 评论 -
Kotlin 反射
反射是语言与库中的一组功能, 可以在运行时刻获取程序本身的信息。原创 2017-06-01 15:59:22 · 1492 阅读 · 0 评论 -
Kotlin 注解
Kotlin 的注解完全兼容 Java 的注解。原创 2017-06-01 15:59:59 · 3512 阅读 · 0 评论 -
Kotlin 单例
单例的实现方法,可以通过同伴对象,或者 lazy。原创 2017-06-01 16:00:39 · 4356 阅读 · 0 评论 -
Kotlin 类
Kotlin 和 Java 兼容, 面向对象的相关概念一致, 类的定义、继承、成员等和 Java 区别不大,Kotlin 的写法比 Java 简洁一些。类中可包含函数、属性、内部类、伴随对象。原创 2017-05-25 13:35:10 · 484 阅读 · 0 评论 -
Kotlin 类属性
属性和 Java 类似, 可以是 var 或者 val, 可以加可见性修饰符。原创 2017-05-25 13:35:58 · 706 阅读 · 0 评论 -
Kotlin 可见度
Java 可见度有public, package, protected, private, 默认是 package。 Kotlin 也提供了4种:public, internal, protected, private, 默认是 public。private 表示只在这个类(以及它的所有成员)之内可以访问;protected 与 private 一样, 另外在子类中也可以访问;原创 2017-05-25 13:36:45 · 369 阅读 · 0 评论 -
Use Kotlin Android Extensions
kotlin-android-extensions用于扩展绑定关系,为了解决findViewById()的问题。背景Android开发中,findViewById()是比较烦人的一个函数,开源界已经有几个库提供了解决办法,比如:ButterKnife,DataBinding等。kotlin-android-extensions插件提供了一种方便的解决办法, 不用增加额外的代码,直接使用xml中定义的原创 2017-05-25 11:32:16 · 1048 阅读 · 0 评论 -
Hello World With Kotlin
Kotlin 和 Java 一样,可以在PC上运行,可以用IDEA进行开发,环境配置参考Getting Started with IntelliJ IDEA。 官方提供了一个学习网站,可以运行一些例子Kotlin。 也可以通过命令行的方式编译运行,参考Working with the Command Line CompilerPCfun main(args: Array<String>) {原创 2017-05-25 11:33:22 · 382 阅读 · 0 评论 -
Kotlin 类、对象、接口
Kotlin中类、接口相关概念与Java一样,包括类名、属性、方法、继承等.原创 2017-05-25 13:28:53 · 953 阅读 · 0 评论 -
Kotlin 和 Java 相互调用
Kotlin 的设计过程中就考虑到了与 Java 的互操作性。在 Kotlin 中可以直接调用既有的 Java 代 码, 反过来在 Java 中也可以很流畅地使用 Kotlin 代码。Kotlin 调用 Java大多数Java代码,可以直接调用import java.util.*fun demo() { val list = ArrayList<string>() list.add原创 2017-05-25 13:30:59 · 11224 阅读 · 0 评论 -
Kotlin 基础语法
Kotlin 常用基础语法: 包、类型、变量、方法、控制流等原创 2017-05-25 11:34:18 · 374 阅读 · 0 评论 -
Kotlin 数组容器
Kotlin 标准库提供了顶层方法创建arrays, lists, maps原创 2017-05-25 13:30:04 · 932 阅读 · 0 评论 -
Kotlin 类型
类型推断Kontlin 和 Java 一样,是强类型语言,但 Kotlin 支持类型推断,变量和方法,如果可以推断出类型,可以省略类型。原创 2017-05-25 13:32:50 · 1028 阅读 · 0 评论 -
Kotlin 控制流
和Java一样, Kotlin 支持常用的控制流: if else, for, while, when, break, continue 等。 if else, for, while, break, continue 和 Java 的类似, 不再赘述。 Kotlin 不提供 switch, 但是提供了增强版的 when 替代 switch。原创 2017-05-25 13:33:33 · 409 阅读 · 0 评论 -
Kotlin 空指针
针对空指针问题, Kotlin有专门的针对语法以避免问题。原创 2017-05-25 13:34:28 · 624 阅读 · 0 评论 -
Kotlin 对象
Kotlin 没有静态类的概念, 但是命名对象可以实现静态类,伴随对象可以实现静态方法。原创 2017-05-25 13:38:15 · 396 阅读 · 0 评论 -
Kotlin 接口
和 Java 的接口相差不大, 有两个区别: 1. 接口中可以有方法的实现。 2. Java 接口中的属性是常量, Kotlin 是可以被覆盖的属性。原创 2017-05-25 13:37:34 · 366 阅读 · 0 评论 -
Kotlin 简介
Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。 Kotlin 可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin兼容Java语言, 能够直接调用Java代码,但比Java更安全,更简洁。原创 2017-05-25 11:29:45 · 867 阅读 · 0 评论