kotlin
duangxcg
这个作者很懒,什么都没留下…
展开
-
kotlin调用方法中有形参为数组的方法(函数)
调用方法中有形参为数组的函数:fun checkIndex(index: Int, arr: Array) { if(index in 0..arr.lastIndex) //arr.lastIndex返回的是数组的最后一位的下标 println("index in bounds") else printl原创 2017-01-04 12:39:09 · 4471 阅读 · 0 评论 -
kotlin的 类,继承,重载,抽象类,构造函数
kotlin--类和继承主要内容类声明构造函数声明实例化继承方法重载抽象类一、类声明使用class关键字声明类,查看其声明格式:: modifiers ("class" | "interface") SimpleName typeParameters? primaryConstructor? (":" annotations dele转载 2017-01-04 17:57:59 · 8736 阅读 · 0 评论 -
kotlin-接口
kotlin-接口主要内容接口特性实现属性重载函数接口特性与java 8 中的接口类似,接口允许方法有实现,和抽象类的区别是,接口中的属性不允许直接初始化,默认是 abstract的。public interface SomeInterface{ var value:String //默认abstract fun reading转载 2017-01-05 11:36:19 · 1435 阅读 · 0 评论 -
kotlin-扩展
主要内容概述扩展函数扩展属性扩展函数或属性范围概述kotlin允许扩展类的属性和方法,不需要继承或使用 Decorator 模式。扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。扩展函数扩展函数定义形式:fun receiverType.functionName(params){ body}其中,receiverType 为待扩展转载 2017-01-05 13:51:20 · 508 阅读 · 0 评论 -
kotlin--嵌套类、枚举、对象
主要内容嵌套类内部类枚举对象表达式单例嵌套类(Nested Class)类中嵌套其他类:class Outer{ private val name:String = "jason" /**嵌套类**/ class Nested{ fun doSomething() = 18 }}若嵌套类需要访问外部类成员,则需转载 2017-01-05 15:53:27 · 884 阅读 · 0 评论 -
Kotlin - - - 映射及多重声明
摘要创建不可变映射,创建可变映射,访问元素,更新元素,遍历,多重声明Map 及多重声明Map构造映射不可变映射val map = mapOf("a" to 1, "b" to 2, "c" to 3)11可变映射val mMap = hashMapOf("a" to 1, "b" to 2, "c" to 3)11访问元素转载 2017-01-05 19:00:25 · 673 阅读 · 0 评论 -
ranges的使用
ranges的使用(1)使用in操作符检查一个数是否在某个范围内[plain] view plain copy print?/* 判断分数是否大于等于90,小于等于100 */ fun isGood(score: Int) { if(score in 90..100) //ranges是闭区间转载 2017-01-05 19:11:48 · 609 阅读 · 0 评论 -
kotlin--空安全(可空类型和非空类型,Elvis 操作符,!! 操作符)
fun main(args: Array) { //如果a没有指明可以为空,那么赋null值的时候编译就不通过 var a:String ="1111" var L=a.length //如果变量b声明了可以为空值,那么赋null值得时候编译通过 var b:String ? b=null //当b=null的时候,编译器不允许取长度值原创 2017-01-06 10:00:31 · 8120 阅读 · 1 评论