最新 最热

kotlin--函数式编程

变换是函数式编程中的第一大类函数,变换函数会遍历集合内容,以一个值参传入的变换器函数,变换每个元素,返回包含已修改元素的集合给链上的其他函数...

2021-12-06
0

kotlin--扩展

当我们需要对一个类新增一个方法时,在Java中需要写一个子类继承它,然后添加我们的新方法。 在kotlin中,可以利用扩展增加类的功能,指定类名后就可以新增函数 我们给所有类新增打印函数,给String新增加上!的方法:...

2021-12-06
0

kotlin--泛型

结果: Boy(name=danny, age=15) Dog(age=15)

2021-12-06
1

kotlin基础--对象、接口、抽象类

如果你想要某个对象和一个类实例化绑定在一起,可以考虑伴生对象,使用 companion object 可以在一个类里定义一个伴生对象,一个类只能有一个伴生对象, 伴生对象也是静态的,只会在类实例化或调用伴生对象中的内容(对象和函数...

2021-12-06
0

kotlin基础--类定义、初始化、继承

对于每个属性,kotlin会自动生成一个的field:代表属性的值,一个getter方法,一个setter方法。我们操作属性时,实际调用的是get和set方法,因为kotlin变量的不可空性,对于非空变量,我们在赋值时,系统要对赋值的值进行是否为null判...

2021-12-06
0

kotlin基础--字符串操作、数字类型、标准库函数

substring函数支持IntRange类型参数,使用until创建的范围遵循左闭右开

2021-12-06
0

kotlin基础--List、Set、Map

调用listOf函数创建集合,我们可以通过和数组一样的方式: "变量[下标]" 来获取元素,或者使用get函数获取

2021-12-06
1

kotlin基础--null安全、异常、先决条件

使用Java时,我们需要大量的判断一个变量是否为null,否则使用是会抛出NullPointer异常。 而kotlin使用null给一个变量赋值时,在编译时,就会报错,来防止发生这种异常...

2021-12-06
1

kotlin基础--匿名函数、闭包

如果我们要在Java方法中传入一个回调函数,需要定义一个接口,并使用new关键字实例化匿名类实现该方法:

2021-12-06
0

kotlin基础--变量常量、条件语句、函数

只读变量并不是常量,也是可以修改的 如果想要定义一个常量,就像我们Java中的:

2021-12-06
0