前提知识 kotlin的集合分为可变和不可变,可变的集合带有mutable形容词。 转换操作符 list转array,set转list,list转MutableList val sourceList = mutableListOf(1, 2, 3) val readOnlyCopyList = so ...
转载
2021-07-15 22:04:00
144阅读
2评论
Kotlin—String的常用方法 2021-03-26 21:48:46 1051 0 1 参考目录 [show] 阅读完需:约 17 分钟 Kotlin的String类中有
原创
2023-07-17 10:53:59
1236阅读
目录先抛出个结论:? ?:的使用方法? ?:结论:!!的使用方法!!总结:先抛出个结论:? 问号修饰,两种使用方式?放在类名后面修饰表示对象可空;?放在对象后修饰,则代表如果对象为空,则不执行后面的代码?: 问号冒号修饰符?:放在对象后面,代表如果对象为空,执行 ?: 后面的代码!! 叹号修饰符!! 放在对象后面,表示即使对象为空我也要往下执行,可能会抛出空指针异常//用于测试的对象返回器
cla
类的构造方法构造方法主构造函数初始化代码块次构造函数无参构造函数实例参考地址 构造方法在Kotlin中,允许有一个主构造函数和多个二级构造函数(次构造函数)。其中主构造函数是类头的一部分,关键字或者构造函数名:constructor(参数)主构造函数也就是说,当你创建一个类的时候,其实已经创建了它的构造函数,只是它是无参的如下,它省略了 constructor 关键字class Student
Kotlin语言基础入门:Kotlin的常用写法
原创
2023-11-01 15:43:41
91阅读
1.1 协程是什么1.2 什么是Job 、Deferred 、协程作用域1.3 Kotlin协程的基础用法。
记录kotlin基本类型的特别之处。kotlin基本类型kotlin的基本类型包括以下几种:数字:Byte、Short、Int、Long、Float、Double
布尔:true、false
字符:'A' 'B' 'C'
字符串:"kotlin"
数组:arrayOf(1, 2, 3)
装箱在Java平台下,数字是JVM原生类型(直接存放在内存栈中,不存在"引用"的概念),但是如果是一个可空类型或
转载
2023-11-02 12:39:38
41阅读
文章目录前言一、Kotlin的方法1、方法声明2、方法参数3、方法作用域 二、Lambda表达式1.Lambda 表达式的特点2.Lambda 实践总结 前言经过前面对 Kotlin 的介绍,相信大家已经能对 Kotlin 有了一个基本的认识。 从这节开始,我就为大家讲解 Kotlin的方法以及Lambda表达式等高级操作。一、Kotlin的方法1、方法声明fun functionLe
在Java中定义一个静态方法非常之简单,只需要在方法上声明一个static关键字就可以了:public class Util {
public static void doAction(){
System.out.println("do action");
}
}上述代码中doAction()方法是一个静态方法,调用静态的方法
转载
2023-06-16 21:43:03
90阅读
类型检查转换:is和asKotlin官网:Other-Type Checks and Casts is和!is运算符要在运行时检查某一对象是否为某个类型使用is运算符判断,相符is,不相符!is:if (obj is String) {
print(obj.length)
}
if (obj !is String) { // same as !(obj is String)
pr
说明:kotlin构造方法和java稍有不同,许多初学者并不知道怎么实现kotlin构造方法主函数:fun main(){ val bird = Bird5(100.5,78,"yellow") bird.printSex(); println("main: ${bird.age},${bird.weight},${bird.color}")}
原创
2021-09-16 11:42:20
250阅读
# Android Kotlin方法科普
在Android开发中,Kotlin语言已经成为一种非常受欢迎的选择。Kotlin是一种现代的、静态类型的编程语言,它与Java兼容,并且提供了更多的特性和语法糖。在Android应用开发中,Kotlin语言的方法提供了一种方便、简洁的方式来组织和管理代码。本文将介绍Android Kotlin中方法的基本概念,并提供一些代码示例来演示如何在Androi
一、定义高阶函数定义: 如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数。一个函数怎么能接收另一个函数作为参数呢?这就涉及到另外一个概念:函数类型。类似于整型、布尔型。定义一个函数类型:(String, Int) -> Unit->左边的部分用来声明该函数接受什么参数的,多个参数用逗号隔开,如果不接收参数则写一对空括号即可。->右边的部门
2 定义一个类,并调用类里面的方法。1 ArrayList的用法。
原创
2022-09-04 00:08:35
82阅读
系列文章路引 ? 文章目录系列文章路引 ? 一、kotlin高阶函数1.高阶函数的定义2.几个常见的高阶函数3.高阶函数的调用4.Demo-计算函数花费时间二、kotlin内联函数1.内联函数概念2.高阶函数和内联函数3.内联函数的限制以及详细说明三、kotlin几个常用的高阶函数let、run、also、apply、use1.let2.run3.also4.apply5.use四、kotlin
前言最近Kotlin的呼声又是日益高涨,前几天9012年Google IO正式将Kotlin从first _class提升为kotlin_first。我也是接触了一段时间的Kotlin,给我的感觉就是简约,快速。无需繁琐的findId,高阶函数的应用,再加上Kotlin的null 安全,更是将代码的崩溃率降到更低。今天我们就来介绍一下今天的主角---Anko1.AnkoAnko是JetBrains
转载
2023-11-08 22:03:45
340阅读
一、什么是Kotlin?Kotlin是一门新兴的Jvm语言,与Scala等充满野心,想要取代Java的Jvm语言不同,Kotlin更像是Java的扩展,它能很好的和已有的Java代码一起工作,而比起Java,Kotlin提供了许多能够大幅提高开发效率的特性,使用Kotlin能写出比Java表现力更强,且更安全的代码。并且,Kotlin对函数式编程提供了比Java8更好的支持。 就在今年,Goog
主要内容Map的创建方式1:to方式2:PairMap值的读取方式1:[] 找不到会返回null方式2:getOrDefault()方式3:getOrElse()方式4:getValue()相关代码Map集合遍历方式1:forEach方式2:forEach{ K,V -> }方式3:forEach{ (K,V) -> }方式4:for相关代码可变Map集合学习创建可变Map:muta
转载
2023-10-08 21:08:27
148阅读
string.xml资源id快速转换String定义如下扩展属性:val Int.resToString: String
get() = MainApp.mApplication.getString()使用起来就很方便了:R.string.xxx.resToString
View隐现设置平常设置View显隐的方式this.visibility = View.xxx有点麻烦,封装下:fun
转载
2023-11-07 17:25:49
30阅读
在运行时可以通过 is 和 !is 来检测一对象的类型。智能的类型转换 Smart Casts在很多情况下,我们不需要在kotlin中显示地使用类型转换操作,因为编译器会追踪 is 检查和显示的类型转换,并会自动为不可变类型的值进行类型转换,如:fun demo(x: Any) {
if (x is String) {
print(x.length) // x is aut