![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin
曾梦想仗剑走天下
这个作者很懒,什么都没留下…
展开
-
kotlin枚举类
这里写自定义目录标题1- 枚举类的定义和调用生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1- 枚举类的定义和调用enum class Color {BLCAK,RED,GREEN,WHITE,BLUE}f...原创 2019-11-16 17:52:15 · 117 阅读 · 0 评论 -
Kotlin扩展
1-扩展函数class User(var name:String)fun User.p(){//拓展函数 println("用户名:$name")}fun main(args: Array<String>) { var user = User("extend") user.p() //用户名:extend}2-伴生对象的扩展clas...原创 2019-11-15 17:59:16 · 154 阅读 · 0 评论 -
Kotlin接口
关于接口有几点需要知道:1)与java不同,kotlin接口的方法可以有实现,也可以没有实现;而java只能是没有实现的;2)接口中的属性只能是抽象的,不允许初始化值,接口不会保存属性值,实现接口时,必须重写属性代码如下:interface MyInterface { var name:String //name 属性, 抽象的 fun bar() fun...原创 2019-08-29 17:33:51 · 96 阅读 · 0 评论 -
Kotlin继承
Kotlin继承kotlin所有类的基类是Any,类比java中的Object类Any 默认提供了三个函数:equals()hashCode()toString()如果一个类要被继承,可以使用 open 关键字进行修饰open class Person(var name:String,var age:Int){}class Student(name:Strin...原创 2019-08-29 17:26:05 · 88 阅读 · 0 评论 -
Kotlin条件控制
1-if的用法 if体会一下三目运算符和区间的用法fun main(args: Array<String>) { //条件控制if测试 var x = 0 if(x>0){ println("x 大于 0") }else if(x==0){ println("x 等于 0") // x 等于 0 ...原创 2019-08-12 20:08:57 · 238 阅读 · 0 评论 -
Kotlin基本数据类型
1-基本的数值类型Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。不同于 Java 的是,字符不属于数值类型,是一个独立的数据类型2-字面常量val oneMillion = 1_000_000 //使用下划线使数字常量更易读3-比较两个数字三个等号 === 表示比较对象地址,两个 == 表示比较两个值大小,...原创 2019-08-12 19:48:48 · 805 阅读 · 0 评论 -
Kotlin类和对象
1-类的定义类的定义常见三种形式class ClassTest {}class Empty //空类class ClassOne(){ }2-属性2.1-属性的定义class ClassTwo{ //属性定义 var name:String = "chao"//可变 val city:String = "sh"//不可变 ...原创 2019-08-25 16:12:27 · 104 阅读 · 0 评论 -
Kotlin循环控制
1-For循环关于for循环,有三种方式val items = listOf("apple", "banana", "oriange") for (item in items) { println(item) } for (index in items.indices) { println("item at $index is ${...原创 2019-08-25 11:13:18 · 143 阅读 · 0 评论 -
Kotlin基础语法
1-函数的定义//非public函数定义fun sum(a:Int , b:Int) : Int { // function Int类型参数,返回值Intreturn a+b}//public函数定义public fun sum(a: Int, b: Int): Int = a + b // public 方法则必须明确写出返回类型//无返回值的函数:fu...原创 2019-08-11 17:31:59 · 86 阅读 · 0 评论 -
为何选择Kotlin
简洁: 大大减少样板代码的数量。安全: 避免空指针异常等整个类的错误。互操作性: 充分利用 JVM、Android 和浏览器的现有库。工具友好: 可用任何 Java IDE 或者使用命令行构建。目标是全栈语言...原创 2019-08-11 16:49:20 · 160 阅读 · 0 评论 -
Kotlin出现的背景
在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言,背景当然就是Oracle告Google侵权使用java;Kotlin和java完全兼容,文件以.kt结尾;原创 2019-08-11 16:48:02 · 403 阅读 · 0 评论