Kotlin 入门初体验
来源:互联网 发布:怎么注册企业淘宝店铺 编辑:程序博客网 时间:2024/05/20 18:00
Kotlin 入门初体验(1)
通过java来熟悉kotlin的基本用法
Kotlin 是谷歌推出的官方开发语言
Kotlin 与 JDK 6 完全兼容,保障了 Kotlin 应⽤程序可以在较旧的 Android 设备上运⾏⽽⽆任何问题。
Kotlin ⼯具在 Android Studio 中会完 全⽀持,并且兼容 Android 构建系统。 性能 性能:由于⾮常相似的字节码结构, Kotlin 应⽤程序的运⾏速度与 Java 类似。 随着 Kotlin 对内联函数的⽀持,使⽤ lambda 表达式的代码通常⽐⽤ Java 写的代码运⾏得更快。 互操作性 互操作性:
Kotlin 可与 Java 进⾏ 100% 的互操作,允许在 Kotlin 应⽤程序中使⽤所有现有的 Android 库 。 这包括注解处理,所以数据绑定和 Dagger 也是⼀样。 占⽤ 占⽤: Kotlin 具有⾮常紧凑的运⾏时库,可以通过使⽤ ProGuard 进⼀步减少。 在实际应⽤程序中, Kotlin 运⾏时 只增加⼏百个⽅法以及 .apk ⽂件 不到 100K ⼤⼩。 编译时⻓ 编译时⻓:
Kotlin ⽀持⾼效的增量编译,所以对于 清理构建会有额外的开销,增量构建通常与 Java ⼀样快或者更快。 学习曲线 学习曲线:对于 Java 开发⼈员, Kotlin ⼊⻔很容易。 包含在 Kotlin 插件中的⾃动 Java 到 Kotlin 的转换器 有助于迈出第⼀步。
基本语法
定义包
package my.demoimport java.util.*// …… 这个和java相同
定义函数
/**带有两个int 参数,返回int 的函数*/fun sum(a: Int, b: Int): Int { return a + b }
将表达式作为函数体,返回值类型自动推断的函数
fun sum(a: Int, b: Int) = a + b
函数值返回无意义的值
fun printSum(a: Int, b: Int): Unit { println("sum of $a and $b is ${a + b}") }
定义局部变量
赋值只读的局部变量
val a: Int = 1 // ⽴即赋值 val b = 2 // ⾃动推断出 `Int` 类型 val c: Int // 如果没有初始值类型不能省略 c = 3 // 明确赋值
#
阅读全文
0 0
- Kotlin 入门初体验
- Kotlin初体验
- Kotlin初体验
- Android Kotlin初体验
- Kotlin初体验
- Kotlin初体验
- Android Kotlin 初体验
- Android Kotlin初体验
- Kotlin初体验
- Android Kotlin初体验
- Kotlin初体验
- kotlin初体验
- Android使用Kotlin初体验
- Kotlin语言集成初体验
- Kotlin For Android初体验——配置Kotlin
- Kotlin初体验:一个简单了解Kotlin的Demo
- 使用Kotlin开发Android应用初体验
- Android Kotlin 开发--初体验Demo
- jQuery、layer实现弹出层的打开、关闭
- Java集合类(结合源码小结)
- oracle数据库的同义词Synonym与dblink关联,从而可以直接查询远程数据库的表,不用指定用户和@指定dblink名称
- linux上进程状态查询
- wireshark tcp 协议分析
- Kotlin 入门初体验
- openstack使用cloud-init进行初始化
- C语言之快速排序法学习笔记
- iOS开发-iOS8.0之后获取用户通知权限
- MySql按日期进行统计(前一天、本周、某一天)
- How to disable automatic updates on Fedora 25?
- KMP基础
- java算法
- 期刊整理(含impact)