Kotlin
zping0808
修复问题
展开
-
Kotlin实战(一)
Kotlin实战(一)1、简介Kotlin 是一个用于现代多平台应用的静态编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin已正式成为Android官方支持开发语言(Google IO 2017宣布)。分享关于kotlin的几个网站kotlin官方网站:https://kotli...原创 2018-12-15 19:21:17 · 12110 阅读 · 0 评论 -
Kotlin实战(二)
Kotlin实战(二)一、字符串1.1、字符串查找查找第一个元素//1、使用【index】或get(index)获取元素,查找第一个元素println(a[0])//Hprintln(a.get(100))//数组越界则抛出StringIndexOutOfBoundsException异常//2、使用 first/firstOrNull 查找第一个元素println(a.firs...原创 2018-12-17 00:08:53 · 9000 阅读 · 0 评论 -
Kotlin实战(四)
Kotlin实战(四)一、区间1.1、区间定义 /*------------定义1到100区间------------*/ val a = 1..100//[1,100] val b = 1 until 100 //[1,100) val c = 1.rangeTo(100)//[1,100] val d = IntRange(1, 100)//[1,100...原创 2018-12-21 21:28:15 · 5260 阅读 · 0 评论 -
Kotlin实战(五)
一、面向对象基础知识1.1、面向对象案例Kotlin的类申明,默认是final和public的,Kotlin类、接口修饰符:public:默认修饰符,被其修饰的在任何位置都能访问private:表示只在这个类(以及它的所有成员)之内可以访问protected:在当前类及其子类内访问internal:在同一模块内使用val a = Rect()println(a.height)/...原创 2018-12-27 22:44:30 · 9448 阅读 · 0 评论 -
Kotlin实战(三)
Kotlin实战(三)一、元组1.1、二元元组data class Pair<out A, out B>( public val first: A, public val second: B) : Serializable使用如下://声明1val a=Pair<Int,String>(125,"Hello&quot原创 2018-12-18 21:24:52 · 10190 阅读 · 0 评论 -
Kotlin实战(六)
一、智能类型转换在Kotlin中只要对类型进行了判断,直接可以使用父类对象调用子类中的函数,无需强制类型转换。fun main(args: Array<String>) { val shepHerdDog: DogNew = ShepHerdDog() if (shepHerdDog is ShepHerdDog) {//1、类型判断 //2、类型强...原创 2019-01-05 21:57:33 · 5361 阅读 · 0 评论 -
Kotlin实战(七)
一、高阶函数及lambda表达式1.1、闭包闭包指的是函数的运行环境闭包可以持有函数的运行环境函数内部可以定义函数函数内部也可以定义类fun main(args: Array<String>) {// text() val ss = text2() ss()//10 ss.invoke()//11 ss.invoke()//12...原创 2019-01-12 17:29:11 · 6218 阅读 · 0 评论