Kotlin学习
文章平均质量分 86
xingzhong128
这个作者很懒,什么都没留下…
展开
-
Kotlin面向对象
面向对象kotlin中所有的类都继承自Any类。class定义的时候如果只有一个构造函数,那么直接在类名后面加构造参数,如果没有方法那么后面的大括号也可以被省略。直接写class的类是final类,无法被继承,在class前方加open关键字可以使类被别的类继承。类的成员不加任何可见性关键字,那么成员默认拥有public的可见性。private只有当前类内部可以访问,如果使用interna...原创 2018-03-30 19:27:03 · 246 阅读 · 0 评论 -
Kotlin基础知识
简介Kotlin是一门可以运行在Java虚拟机,Android和浏览器上的静态语言,它与Java 100%兼容,除了kotlin自己的标准库之外,大多数仍使用Java的经典集合框架。Hello World示例第一个示例HelloWorld,fun表明是函数,main的参数类型为Array,println是对System.out.println的包装函数,而且现在每行代码都不用添加分...原创 2018-03-28 19:47:21 · 315 阅读 · 0 评论 -
Kotlin常用高阶函数
高阶函数高阶函数可以把函数作为参数传递或者返回值返回的函数。既然函数对象作为数值进行传递那么就会有如何引用函数的问题。函数引用的三种方式: 直接双冒号的方式,引用的是包级别的函数;// 这种引用适用于lambda表达式只有一个函数调用并且// 这个函数的参数也是这个lambda表达式的参数args.forEach(::println) 类名双冒号函数名的方法引用的...原创 2018-04-11 18:56:07 · 8961 阅读 · 0 评论 -
Kotlin函数知识总结
闭包闭包就是包含函数的运行环境,可以在函数里定义类,闭包指向的函数运行环境不会被回收。fun makeFun(): () -> Unit { var count = 0 return fun() { println(++count) }}fun main(args: Array<String>) { val x =...原创 2018-05-05 22:50:19 · 543 阅读 · 0 评论