kt
我的头上没有犄角
博客只是分享一些个人遇到的一些问题,工作总结,因此并不会写的过于细致,如果有帮助到您的,荣幸之至(kotlin学习中很多东西并不是很理解透彻 也都只是一些简单的学习)
展开
-
android Kotlin中的java函数式API的使用
举例实现runnable接口new Thread(new java.lang.Runnable() { @Override public void run() { } }).start();kotlin式 Thread(object : Runnable { override fun run() { }原创 2021-07-07 14:37:39 · 184 阅读 · 0 评论 -
android kotlin中的lambda表达式
创建集合求出其中字段最长的val list = ArrayList<String>() list.add("测试测试测试") list.add("测试") list.add("测试测试") var maxLenghtsStr = "" for (test in list) { if (test.length > maxLenghtsStr.length) { maxLenghtsStr = test原创 2021-07-07 11:45:06 · 293 阅读 · 0 评论 -
android kotlin中的集合
list集合创建集合(可变集合) val list = ArrayList<String>() list.add("测试测试测试") list.add("测试测试测试") list.add("测试测试测试") list.add("测试测试测试") list.add("测试测试测试") list.add("测试测试测试") for (test in list) { .原创 2021-07-07 10:46:58 · 572 阅读 · 0 评论 -
android kotlin中的数据类与单例类
数据类在java中的数据类如下代码public class CellPhone { String brand; double price; public String getBrand() { return brand; } public void setBrand(String brand) { this.brand = brand; } public double getPrice() { .原创 2021-07-06 21:47:18 · 221 阅读 · 1 评论 -
android kotlin中的接口
先声明一个接口interface TestInterface { fun toAge() fun toName()}在kotlin中继承和实现接口都是用":"冒号来实现 用"," 逗号分开现在声明一个Student类 来实现一个上面定义的接口class Study(name: String, age: Int) : Person(name, age), TestInterface { override fun toAge() { printl..原创 2021-07-06 21:06:24 · 739 阅读 · 0 评论 -
android kotlin中的继承与构造函数
继承声明一个person类class Person() { }声明一个Student类class Student() { }现在Person和Student两个类并没有任何关系 在java中使用继承使用extends kotlin中使用':' 冒号来继承 open关键字修饰要被继承的类例:现在要Student类继承Person类Person类修改如下open class Person() { }Student类修改如下class.原创 2021-07-06 19:28:06 · 700 阅读 · 1 评论 -
android kotlin中的when语句写法与for写法
示例代码:fun getScore(name: String) = if (name == "Tom") { 85} else if (name == "AA") { 88} else { 0}上面这段代码的意思写的也很明白通过传入参数name获取相对应的分数信息接下来使用kotlin中的when语句来实现这个功能示例代码2:fun getScore2(name: String) = when (name) { "Tom" -> 85.原创 2021-07-06 17:42:49 · 1493 阅读 · 0 评论 -
android Kotlin中的if条件语句
首先先看下面的一段代码fun largerNumberIf(num1: Int, num2: Int): Int { var value = 0 if (num1 > num2) { value = num1 } else { value = num2 } return value}代码很简单,判断num1与mum2的的大小与java无区别1.当然这只是kotlin其中的一种写法 为了方便区分,我把方法名字简单修.原创 2021-07-06 17:22:38 · 1138 阅读 · 1 评论