![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin
小小苏的小小苏
变帅程序员
展开
-
Kotlin day05-Lambda表达式
什么是Lambda表达式Lambda表达式是现代编程语言引入的一种新语法,它是一种更加灵活的代码块,在程序中被调用和传递 Lambda表达式总是出现在大括号中 Lambda无需指定函数名 ->之前是Lambda的参数列表,之后是执行体 标准语法{ 形参列表->零到多条可执行语句 }Lambda表达式的应用替换局部函数普通局部函数这样定义 fun method07(type:String,x:Int,y:Int):Int{ ...原创 2020-05-26 16:36:55 · 106 阅读 · 0 评论 -
Kotlin day04-函数
函数定义普通类型的函数定义 fun method01(){ Log.e("sujd====","无返回值函数") } fun method02():String{ return "有返回值函数,返回值类型String" } fun method03():String="只有一行返回值的函数,可以省略大括号,进行简写,单表达式函数" fun method04(x:Int,y:String){ Log.e.原创 2020-05-25 18:01:47 · 170 阅读 · 0 评论 -
Kotlin day01-数据类型
目录基本数据类型变量和常量var 声明变量非空类型和可空类型数据类型转换字符串 基本数据类型 在java中,有8中基本数据类型(byte,short,int,long,float,double,boolean,char)kotlin中的整型是引用类型,不是基本类型,相当于Java的包装类,继承于Number类,均可以调方法整型 Byte 1字节 8位 -128-127 Short 2字节 16位 -2的15次方-2的15次方-1原创 2020-03-22 23:50:13 · 122 阅读 · 0 评论 -
Kotlin day02 表达式和数组
目录运算符和java相同的运算符in和!in区间运算符运算符重载 运算符 和java相同的运算符与java相同,在kotlin中也有和java相同的运算符,如加减乘除,取余%,自增++,自减--,相等==,不相等!=,in和!in var str:String="This is my first kotlin app" Log.e("sujd===", ("This" in str).toString())此时,因为This在str中包含,结果会...原创 2020-03-23 22:10:45 · 119 阅读 · 0 评论 -
Kotlin day03 集合
Kotlin和Java集合对比kotlin java List和Set继承于Collection接口 List下有ArrayList Set下有HashSet,LinkedHashSet Map继承于Map接口 Map下有LinkedHashMap,HashMap 如果想要调用其他的集合,直接使用java的就可以了 不可变集合只能对元素进行读取和查询,可变集合才能对元素进行增减和赋值 可变与不可变,指的是集合内部的元素和元素的组织方式原创 2020-05-22 11:53:37 · 151 阅读 · 0 评论 -
Kotlin学习积累第3天,Kotlin和Java一些语法的比较(持续总结......)
不同 Kotlin Java 数据类型转换 eg:字符串类型转整型 var x="10" var s=x.toInt() eg:字符串类型转整型 Stringx="10"; int s=Integer.parseInt(x); 方...原创 2020-03-24 00:05:54 · 109 阅读 · 0 评论 -
Kotlin学习积累第4天,构造函数
在Kotlin中,构造函数的分为两种(主构造方法 次级构造方法),这里推荐用次级构造方法(可以有多个不同参数),比较灵活——————————————————————————————————————————————————————主构造方法实现方式:第1种写法:直接在类名后面进行构造,并配合init{}初始化代码块完成赋值,这里注意,构造函数有修饰符,如果没有修饰符修饰的话,可以把cons...原创 2020-03-24 22:24:33 · 214 阅读 · 0 评论 -
Kotlin学习积累第5天,继承-封装-多态,接口,抽象类
这里和java的思想是一样的,只是语法上有些区别,很简答, 这里只做一个例子:父类定义成抽象类,告诉子类你必须严格实现/** * 父类 人类 * 定义成抽象类的作用: * 1,有些方法在子类当中实现,在父类当中不需要实现,也就是不需要写方法体; * 2,抽象类定义的是事物的本质 */abstract class Person { var name:String="...原创 2020-04-22 21:43:58 · 134 阅读 · 0 评论