可选参数、必需参数 如果同时包含可选参数和必需参数,必需的参数在参数列表前面, 可选参数在后面。 可选参数可以有一个默认值,当默认值在调用者没有指定值时使用。这一点和kotlin的语法很像。 可选参数具体可分为: 1.Optional named parameters(可选命名参数) 2.Optio ...
分类:
其他好文 时间:
2019-05-26 19:37:19
阅读次数:
197
| 名称 | 访问权限 | | | | | public(默认) | 该权限符修饰的成员可以在 任何地方 被访问 | | internal | 该权限符修饰的成员可以在该 类的内部 或者 文件的内部 或者 同一个模块内 被访问 | | protected | 该权限符修饰的成员可以在该 类的内部 或 ...
分类:
其他好文 时间:
2019-05-22 15:55:01
阅读次数:
105
在Java对流的读取是下面的那样,当前不要忘记流的关闭close。 // java 代码void someFunc(InputStream in, OutputStream out) throws IOException { int read; while ((read = in.read()) ! ...
分类:
其他好文 时间:
2019-05-22 00:12:45
阅读次数:
142
一、数组 Kotlin 中的数组是带有类型参数的类,其元素类型被指定为相应的类型参数,使用 Array 类来表示, Array 类定义了 get 与 set 函数(按照运算符重载约定这会转变为 [ ] )以及 size 属性等 创建数组的方法有以下几个: 用 arrayOf 函数创建一个数组,包含的 ...
分类:
编程语言 时间:
2019-05-20 16:46:21
阅读次数:
92
Kotlin的集合是让我为之心动的地方,丰富的高阶函数帮助我们高效开发。今天介绍Kotlin的基础集合用法、获取集合元素的函数、过滤元素的函数、元素排序的函数、元素统计的函数、集合元素映射的函数、集合的交差并补集的函数。还有一些工作中的经验。 初始化集合 和Java集合不同的是,Kotlin的集合分 ...
分类:
其他好文 时间:
2019-05-18 23:43:24
阅读次数:
153
/** * 主构造函数至少包含一个参数 * 所有的主构造函数的参数必须标识为val 或者var * 数据类不可以声明为abstract open、sealed或者inner * 数据类不能继承其他类,但是可以实现接口 */ //关键字为data data class User(val name:St... ...
分类:
其他好文 时间:
2019-05-14 11:14:33
阅读次数:
151
使用interface关键字定义接口,允许方法有默认实现 一个类或者对象可以实现一个或多个接口 接口中的属性只能是抽象的并且不能被初始化,实现接口时必须重写属性 fun main(args:Array<String>){ val c = Child() c.foo() c.bar() println ...
分类:
其他好文 时间:
2019-05-13 12:23:36
阅读次数:
134
fun main(args: Array) { var a=1 a=2 println(a)//2 println(a::class)//int (Kotlin reflection is not available) Kotlin类型 println(a::class.java)//int jav... ...
分类:
其他好文 时间:
2019-05-12 00:48:18
阅读次数:
168
Kotlin的高阶函数和常用高阶函数 文章来源:企鹅号 - Android先生 高阶函数的定义 将函数当做参数或者是返回值的函数 什么是高阶函数 可以看看我们常用的 函数: 首先我们可以知道, 是 的扩展函数,然后参数是 ,但是 不再像和我们以前Java那样传递的是一个对象,这时传递的是一个函数。这 ...
分类:
其他好文 时间:
2019-05-09 13:36:51
阅读次数:
124
本章通过介绍Kotlin的基本函数,默认参数函数,参数不定长函数,尾递归函数,高阶函数,Lamdba表达式。来对Kotlin函数做进一步了解。将上一篇的Kotlin变量的知识得以运用。 "Kotlin变量" Kotlin函数简介 Kotlin中是通过关键字fun声明函数。和变量一样,返回值类型放在名 ...
分类:
其他好文 时间:
2019-05-06 23:17:48
阅读次数:
193