Kotlin基础学习 16 2.Kotlin语言的infix关键字3.Kotlin语言的定义扩展文件4.Kotlin语言的重命名扩展学习5.Kotlin语言的DSL学习6.Kotlin语言的变换函数map7.Kotlin语言的变换函数-flatmap
Kotlin基础学习 15 目录1.Kotlin语言定义扩展函数学习2.Kotlin语言的超类上定义扩展函数学习3.Kotlin语言的泛型扩展函数学习4.Kotlin语言的标准函数与泛型扩展函数5.Kotlin语言的扩展属性2.Kotlin语言的超类上定义扩展函数学习3.Kotlin语言的泛型扩展函数学习4.Kotlin语言的标准函数与泛型扩展函数5.Kotlin语言的扩展属性...
Kotlin 基础学习13 目录1.Kotlin 语言的接口的默认实现2.Kotlin 语言的抽象类学习、3.Kotlin 语言定义泛型类4.Kotlin 语言定义泛型函数学习5.Kotlin 语言定义泛型变换实战6.Kotlin 语言定义泛型类型约束学习7.Kotlin 语言定义的vararg关键字(动态参数)2.Kotlin 语言的抽象类学习、3.Kotlin 语言定义泛型类4.Kotlin 语言定义泛型函数学习5.Kotlin 语言定义泛型变换实战6.Kotlin 语言定义泛型类型约
Kotlin基础学习 12 目录1.Kotlin语言的枚举类型定义函数学习2.Kotlin语言的代数数据类型3.Kotlin语言的密封类学习4.数据类使用条件5.Kotlin 语言的接口定义1.Kotlin语言的枚举类型定义函数学习//四肢信息classdata class LimbsInfo(var limbsInfo: String,var length: Int){ fun show(){ println("${limbsInfo}的长度是:$length")
Kotlin基础学习 11 目录1.Kotlin语言的Any超类学习2.Kotlin语言的对象声明学习3.Kotlin语言的对象表达式学习4.Kotlin语言的伴生对象学习5.Kotlin语言的嵌套类学习6.Kotlin语言的数据类学习7.Kotlin语言的copy函数学习8.Kotlin语言的解构声明学习9.Kotlin语言的运算符重载学习10.Kotlin语言的枚举类学习1.Kotlin语言的Any超类学习//在KT中,所有的类,都隐式继承了 :Any() ,你不写,默认就
Kotlin基础学习10 目录1.Kotlin语言的初始化块学习2.Kotlin语言的构造初始化顺序学习3.Kotlin语言的延迟初始化lateinit学习4.Kotlin语言的惰性初始化by lazy学习5.Kotlin语言的初始化陷阱学习6.Kotlin语言的初始化陷阱二学习7.Kotlin语言的初始化陷阱三学习8.Kotlin语言的继承与重载的open关键字学习9.Kotlin语言的类型转换学习10.Kotlin语言的智能类型转换学习1.Kotlin语言的初始化块学习.
Kotlin基础学习 09 1.Kotlin语中的Map的创建// TODO 65 Kotlin语中的Map的创建fun main() { val mMap1 : Map<String,Double> = mapOf("Bxb" to 45.2,"Wuwu" to 12.3) val mMap2 = mapOf(Pair("Bxb",78.9), Pair("Wuwu",14.2)) println(mMap1) println(mMap2)}2.Kotlin语中的读取Map
Kotlin基础学习08 目录1.Kotlin语言的takeUnless内置函数2.Kotlin语言的List创建与元素获取学习3.Kotlin语言的可变List集合学习4.Kotlin语言的mutator学习5.Kotlin语言的List集合遍历学习6.Kotlin语言的解构语法过滤元素学习7.Kotlin语言的Set创建与元素获取8.Kotlin语言的可变Set集合9.Kotlin语言的集合转换与快捷函数学习10.Kotlin语中的数组类型1.Kotlin语言的takeUnle
Kotlin 学习07 目录1.Kotlin语言的let内置函数2.Kotlin语言的let内置函数3.Kotlin语言的with内置函数4.Kotlin语言的also内置函数5.Kotlin语言的takeIf内置函数1.Kotlin语言的let内置函数// TODO 50 Kotlin语言的let内置函数/** * 内置函数总结 * * apply: * 1.apply函数返回类型,永远都是info本身 * 2.apply函数里匿名函数持有的this永远都是 this == in
Kotlin 基础学习06 1.Kotlin语法中异常处理与自定义异常特点// TODO 40 Kotlin语法中异常处理与自定义异常特点fun main() { try{ var info : String ?= null checkException(info) println(info!!.length) }catch (e : Exception){ println("哎呀:$e") }}fun checkExceptio
Kotlin基础学习 05 1.Kotlin语言中的简略语法学习// TODO 29 Kotlin语言中的简略语法学习fun main() { //第一种方式 loginAPI2("bxxb","123456"){ msg : String,code : Int -> println("登录结果如下:msg:$msg,code:$code") } //第二种方式 loginAPI2("bxxb","123456"){ msg : String ,code : In
Kotlin 基础学习04 1.Kotlin语言的函数参数学习// TODO 23 Kotlin语言的函数参数学习fun main() { //我们现在开始写函数 //第一步:函数输入输出的声明 //第二步:对上面函数的实现 val methodAction : (Int,Int,Int) -> String = { number1 , number2 , number3 -> val inputValue = 66 "$inputValue bx
Kotlin基础学习03 1.Kotlin语言的when表达式Java 的 if 是一个语句Kotlin 的 when 是表达式 有返回值的fun main() { val week = 6 // Java 的 if 是一个语句 //Kotlin 的 when 是表达式 有返回值的 val info = when(week){ 1 -> "今天星期一,瞌睡" 2 -> "今天星期二,敲代码" 3 -> "今天星期三,学习,
Kotlin 基础学习02 1.Kotlin 语言的编译时常量编译时常量只能在函数之外定义,才可以在编译期间初始化。// TODO 10.Kotlin 语言的编译时常量// 编译时常量只能是常用的基本数据类型:(String,Double,Int,Float,Long,Short,Byte,Char,Boolean)//编译时常量只能定义在函数之外,为什么?// 答:如果在函数内定义就只能在运行时才能调用函数赋值,就不是编译时常量一说了。// 结论:编译时常量只能在函数之外定义,才可以在编译期间初始化。cons
Kotlin 语言的类型判断 Kotlin 可以自动识别数据类型,不需要我们去指定//TODO 09.Kotlin 语言的类型判断fun main() { // 提示: Explicitly given type is redundant here // 明确的给数据类型在这是多余的 val info : String = "bxb is success" println(info) //Kotlin 可以自动识别数据类型,不需要我们去指定 val ...
Kotlin 只读变量 1.var 默认提示不能被修改,建议改成val --> 不可改变的(只读)// TODO 08.Kotlin 语言的只读变量fun main() { //var 默认提示不能被修改,建议改成val --> 不可改变的(只读) var info : String = "abc" println(info) /* 只读 变量名 类型 值 val age : Int = 66 */
Kotlin学习--01 1.创建项目使用idea创建一个kotlin项目,之后创建一个新的kotlin file2.输出HelloWorld编写如下代码fun main() { println("Hello World")}输出为:3.声明变量编写代码fun { var name : String = "Boob" name = "bxb" println(name)}输出为:4.Kotlin变量类型String 字符串..