Kotlin
Young_Time
车无轮马无粮,产品经理提防提防
展开
-
Kotlin 学习——基本类型
在 Kotlin 中,有着几种基本类型:数字、字符、布尔值、数组与字符串。数字:Kotlin 对于数字的处理接近 Java,但又有不同。如:数字没有隐式拓宽转换。Kotlin 提供了如下的内置类型来表示数字:类型字节位Double864Float432Long864Int432Short216Byte18 在 Java 平台数字是物理存储为 JVM 的原生类型,除非引用可以为空,或者...原创 2018-05-25 21:29:12 · 363 阅读 · 1 评论 -
Kotlin 学习——属性和字段
前面已经说过,Kotlin 的属性可以使用 val 或者 var 关键字标识的,val 声明属性是不可变的,只能读,而 var 是可变的,允许读和改变。而且在 Kotlin 中调用属性只需要向 Java 中的一样,使用实例调用即可:class Demo{ val isAlive = true var name:String = "" var age:Int = 0...原创 2018-06-01 18:59:26 · 349 阅读 · 0 评论 -
Kotlin 学习——类和继承
在 Kotlin 中,类使用 class 关键字来声明,类声明一般由类名、类头(指定了类型的参数、主构造方法)以及使用 {} 包起来的类体,类体可为空:原创 2018-05-30 20:41:13 · 363 阅读 · 0 评论 -
Kotlin 学习——基础语法
和 Java 一样,当需要引包时,包的声明需要写在源文件顶部import java.util.*//... 当我们创建一个 Kotlin 的 .kt 文件,可以直接在里面写 main() 方法,Kotlin 的 main() 方法:fun main(args: Array<String>) { } 接下来我们可以创建一个 sum() 方法:fun ma...原创 2018-05-24 20:28:03 · 235 阅读 · 0 评论 -
Kotlin 学习——认识 Kotlin
Kotlin,是由 JetBrains 公司开发,并且在 Apache 许可下已经开源。 在 2017年 Google I/O 大会上,Google 宣布 Kotlin 成为 Android 的官方开发语言。 Kotlin 是可以在 Java 虚拟机上运行的静态类型编程语言,所以它能够兼容 Java 语言,可以在 Kotlin 代码中创建和使用 Java代码,也可以在 Java...原创 2018-05-24 16:07:58 · 291 阅读 · 0 评论 -
Kotlin 学习——嵌套类和内部类
在 Kotlin 中,和 Java 一样,类也是可以嵌套在其它类中:class Demo{ val i = 10 class InDemo{ fun answer(){ val demo = Demo() println(demo.i) } }} fun main(args: ...原创 2018-06-03 19:01:20 · 362 阅读 · 0 评论 -
Kotlin 学习——数据类
在 Kotlin 中,有一个 data 关键字,来标记类,这种类一般只用来保存数据,但是数据类必须满足类以下条件: 1. 主构造函数至少有一个参数 2. 主构造函数的参数必须使用 var 或者 val 标记 3. 数据类不能使抽象、开放、密封或者内部的 4. (1.1以前)数据类只能实现接口data class Demo1(val name:String,val a...原创 2018-06-03 16:40:06 · 309 阅读 · 0 评论 -
Kotlin 学习——返回和跳转(break、continue、return)
Kotlin 的跳转表达式有三种:return、break、continue return:默认从直接包围它的函数或者匿名函数返回 break:终止最直接包围它的循环 continue:继续下一次直接包围它的循环 在 Kotlin 中任何表达式都可以使用标签(label)来标记,使用方法为在代码块前加上标签符后跟 @ 符号,如 flag@、abc@ 等等,标签符由自...原创 2018-05-27 11:00:22 · 3122 阅读 · 0 评论 -
Kotlin 学习——可见性修饰符
在 Kotlin 中,对于类、对象、接口、构造函数、方法、属性和属性的 setter 都可以使用可见性修饰符来标记(属性的 getter 与属性是相同的可见性)。 在 Kotlin 中有四种可见修饰符:private、protected、internal 和 public。相信大家有过一定编程基础都知道 private、protected 和 public 一般来说意味着什么,那么 ...原创 2018-06-02 19:20:24 · 675 阅读 · 0 评论 -
Kotlin 学习——控制流(if、when、for、while)
if 表达式fun main(args: Array<String>) { val a = 2 val b = 3 var x = 0 // 最简单的使用 if (a>b) x = a println(x) // 使用 if-else 语句 if (a>b){ x = 8 }else{...原创 2018-05-26 15:52:34 · 308 阅读 · 0 评论 -
Kotlin 学习——接口
Kotlin 的接口和 Java 8 类似,既包含抽象方法的说明,也包含实现,只是不能保存状态,它的属性必须声明为抽象或提供访问器实现:interface Demo{ fun show() fun look(){ println("LOOK") }}class Child:Demo{ override fun show() { ...原创 2018-06-02 15:52:03 · 293 阅读 · 0 评论