
Kotlin
一杯冰可乐_
这个人很懒,什么都没有留下
展开
-
Kotlin中集合的使用
Kotlin中集合的使用 一.集合的创建 1.1 List 创建不可变list,即创建的list不能再添加或删除元素: val list = listOf("huawei", "xiaomi", "oppo", "vivo") 创建可变list: val list2 = mutableListOf("huawei", "xiaomi", "oppo", "vivo") list2.add("apple") 1.2 Set Set的创建和List相似,分别是setOf和mutableSetOf 1.3Ma原创 2021-07-25 19:14:18 · 264 阅读 · 2 评论 -
Kotlin中的接口的实现
Kotlin中的接口的实现 以setOnClickListener为例,用Java的常规实现为: button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); 由于Kotlin中完全舍弃了new关键字,因此创建匿名类的时候不能使用new,而要使用object关键字,所以在kotl原创 2021-07-06 23:48:03 · 1734 阅读 · 3 评论 -
Kotlin——程序的控制逻辑
Kotlin——程序的控制逻辑 一.条件语句 2.1 if条件语句 kotlin中的if语句和java中非常相似,但是他多了一个特性,即在kotlin中if语句可以有返回值,比如: fun getLarger(num1:Int, num2:Int) = if (num1 > num2) num1 else num2 2.2 when语句 when语句和Java中的switch语句类似,但是switch仅能传入String类型或者整型及短于整型的变量,而when语句则没有这个限制,比如:原创 2021-06-27 18:22:46 · 177 阅读 · 2 评论 -
Kotlin中变量与函数的定义
Kotlin中变量与函数的定义 一.变量 val: 声明不可变的变量,对应java中的final var:声明可变的变量,对应java中非final变量 比如: val str1 = "一个不可改变的字符串" var str2 = "一个可以改变的字符串" 声明一个初始值为null的可变变量: var str: String? = null 在kotlin中,没有静态变量的概念,想要实现java中的静态变量,需要通过伴生对象实现: 比如在java中的 private st原创 2021-06-27 13:16:53 · 344 阅读 · 2 评论 -
Kotlin中的构造函数和继承
Android 使用Kotlin自定义View的方法 1.常规写法: class TestView : View { constructor(context: Context, attributeSet: AttributeSet? = null, defStyle: Int) : super( context, attributeSet, defStyle ) constructor(context: Context, attrib原创 2021-06-26 16:06:38 · 1031 阅读 · 2 评论