![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 SetSet的创建和List相似,分别是setOf和mutableSetOf1.3Ma原创 2021-07-25 19:14:18 · 208 阅读 · 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 · 1642 阅读 · 3 评论 -
Kotlin——程序的控制逻辑
Kotlin——程序的控制逻辑一.条件语句2.1 if条件语句kotlin中的if语句和java中非常相似,但是他多了一个特性,即在kotlin中if语句可以有返回值,比如:fun getLarger(num1:Int, num2:Int) = if (num1 > num2) num1 else num22.2 when语句 when语句和Java中的switch语句类似,但是switch仅能传入String类型或者整型及短于整型的变量,而when语句则没有这个限制,比如:原创 2021-06-27 18:22:46 · 132 阅读 · 2 评论 -
Kotlin中变量与函数的定义
Kotlin中变量与函数的定义一.变量val: 声明不可变的变量,对应java中的finalvar:声明可变的变量,对应java中非final变量比如: val str1 = "一个不可改变的字符串" var str2 = "一个可以改变的字符串"声明一个初始值为null的可变变量:var str: String? = null在kotlin中,没有静态变量的概念,想要实现java中的静态变量,需要通过伴生对象实现:比如在java中的private st原创 2021-06-27 13:16:53 · 265 阅读 · 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 · 947 阅读 · 2 评论