
Kotlin
Qi T
这个作者很懒,什么都没留下…
展开
-
Kotlin(二)、声明变量、函数、类、属性
一、声明函数、变量、类、枚举、属性变量以关键字开始,接变量名,最后可加类型: val a = 12 val a: Int = 1//因为赋值的类型是确定的,所以可以省略类型如果不加指定的变量类型,编译器会分析初始化表达式值,并将其类型作为变量类型。如果不提供可以赋给这个变量值的信息,编译器就无法推断类型。val(来自value)——不可变引用。相当于final。var(...原创 2019-08-13 15:32:00 · 367 阅读 · 0 评论 -
Kotlin(三)、控制结构
一、枚举和whenwhen可以认为是加强版的switch枚举类/** * 简单枚举 */enum class Color { RED, ORANGE, YELLOW }/** * 还可以枚举类声明属性和方法 */enum class Color(val r: Int, val g: Int, val b: Int) { RED(255, 0, 0), ORANGE(2...原创 2019-08-14 11:35:18 · 155 阅读 · 0 评论 -
Kotlin(一)、简介
由于一个Kotlin语法引起的bug,让我决定再次重新学习一遍Kotlin!!!Kotlin以靠近俄罗斯圣彼得堡的一座岛屿命名,Kotlin的大部分开发团队就在那里。Kotlin专注于与Java代码的互操作性,他几乎可以用在现在Java使用的的任何地方,可以很好的和所有现存的Java库和框架一起工作,并且性能水平和Java旗鼓相当。其优点分为4部分:务实设计基于多年创建大型系统的工作经...原创 2019-08-12 17:02:23 · 220 阅读 · 0 评论 -
Kotlin(四)、创建集合
val set = setOf(1, 2, 3) println(set.javaClass) val hashset = hashSetOf(1, 2, 3) println(set.javaClass)//java.util.HashSet val list = listOf(1, 2, 3) println(set.javaClass)//ja...原创 2019-08-21 17:34:54 · 633 阅读 · 0 评论 -
Kotlin(五)、函数定义与调用
一、为了更方便调用一个函数定义如下: /** * 实现输入一个集合,如1,2,3 通过这个方法打印出 (1;2;3) */ fun <T> joinToString(collection: Collection<T>,//输入集合 separator: String,//分隔符 ...原创 2019-08-21 20:28:21 · 454 阅读 · 2 评论 -
Kotlin(六)、类.对象和接口
一、定义类接口//使用interface关键字声明一个Kotlin接口interface Clickable { fun click()}//实现这个接口class Button : Clickable {//使用`:`代替Java中的extends和implements关键字,和Java一样单继承多实现 override fun click() = println(...原创 2019-09-02 11:53:56 · 486 阅读 · 0 评论 -
Kotlin(七)、object关键字
一、创建单例Java中构造方法私有化且使用静态字段持有类实例来创建单例Kotlin中的对象声明将类声明和单例声明结合到了一起object Payroll{ val allEmployees = arrayListOf<Person>() fun calculateSalar(){ for (person in allEmployees){ ...原创 2019-09-04 19:25:01 · 174 阅读 · 4 评论