Kotlin基础
文章平均质量分 90
Imagine_Yao
这个作者很懒,什么都没留下…
展开
-
Kotlin学习笔记(五) Java互操作
Java互操作一、Kotlin中调用JavaGetter和Setterpublic class Person { private String name; private String gender; private int wage = 1000; public String getName() { return name; } public void setName(String name) { this.name = name; }原创 2020-07-17 21:03:08 · 556 阅读 · 0 评论 -
Kotlin学习笔记(四) 集合(下)
集合十一、取集合的一部分Sliceslice()返回具有给定索引的集合元素列表。val numbers = listOf("one", "two", "three", "four", "five", "six")println(numbers.slice(1..3)) // [two, three, four]println(numbers.slice(0..4 step 2)) // [one, three, five]println(numbers.slice(listOf(3原创 2020-07-16 15:23:02 · 398 阅读 · 0 评论 -
Kotlin学习笔记(三) 集合(上)
集合一、概述集合类型:List 有序集合。可通过索引访问。Set 唯一元素的集合。无重复对象。Map(字典)是一组键值对。键是唯一的。接口类型一个 只读 接口,提供访问集合元素的操作。一个 可变 接口,通过写操作扩展相应的只读接口:添加、删除、更新。更改集合不需要它以var定义:写操作修改同一个可变集合对象,因此引用不会改变。Kotlin集合接口关系:List索引:0 ~ list.size - 1如果两个List在相同位置具有相同大小和相同结构的元素,则原创 2020-07-16 15:19:48 · 456 阅读 · 0 评论 -
Kotlin学习笔记(二) 函数与Lambda表达式
函数与Lambda表达式一、函数1. 声明fun关键字fun double(x: Int): Int { return 2 * x }2. 用法函数:传统方法val res = double(2)成员函数:点表示法Stream().read()3. 参数使用Pascal表示法,name: type。每个参数必须有显式类型。默认参数fun read(b: Array<Byte>, off: Int = 0, len: Int = b.size) { }原创 2020-07-13 19:32:14 · 261 阅读 · 0 评论 -
Kotlin学习笔记(一) 类与对象
类与对象1. 属性与字段Getters与Settersset方法与get方法中如果需要用到变量,需要用field来表示当前变量而不能直接引用,否则会造成死循环。关键字field表示幕后字段,只能在getter和setter内对它访问。// 正确方法var gender: String = "Man" set(value) { println("setter $value") field = value }// 错误方法var gend原创 2020-07-10 18:46:16 · 227 阅读 · 0 评论