
kotlin
Scout丶MVP
Android小能手
展开
-
kotlin的静态方法+单例+成员扩展
kotlin的静态方法定义class Demo private constructor(){ companion object{ fun ofDouble(double: Double):Double{ return double }}}companion object 就是伴生对象 类似于java的staticfun mai...原创 2020-03-09 22:21:26 · 493 阅读 · 0 评论 -
kotlin的异常捕获
kotlin的异常捕获 try { val args1=args[0].toInt() val args2=args[1].toInt() print("$args1+$args2=${sum(args1,args2)}") } catch (e: Exception) { println("你确定你输入的时正整数吗")...原创 2020-03-07 16:38:42 · 863 阅读 · 0 评论 -
kotlin 的区间和类成员+for 循环
val intRange:IntRange=0..200//[0.200]val intRangeexclusive:IntRange=0 until 200//[0,199]val emptyrange:IntRange=0..-1fun main(args: Array<String>) { println(emptyrange.isEmpty()) prin...原创 2020-03-07 14:25:29 · 254 阅读 · 0 评论 -
kotin的基本数据类型
Booleanval boolean:Boolean=falseval anthenboolean:Boolean=true//kotlin中的Boolean相当于java中的boolean 很少用到封装类Boolean 在//在kotlin中不需要我们去分辨Intval int:Int=8//max numberval maxint:Int= Int.MAX_VALUE//m...原创 2020-03-06 14:50:05 · 278 阅读 · 0 评论 -
kotlin的空类型和智能类型转换
?的介绍fun getName():String{ return null这样写他会报不能为空的异常fun getName():String?{ return null}加一个问号就可以解决问题?使用的时候println(getName().length)这样是会报异常的因为getname可以为空 而空是没用长度的所以这样写fun main(args: A...原创 2020-03-05 22:02:18 · 251 阅读 · 0 评论 -
kotlin的数组和lambda函数
kotlin的数组 var a:IntArray= intArrayOf(1,2,4) var skot'li:Array<String> = arrayOf("12","54")kotlin的var和val+const val FINAL:String="FINAL"只要加了val就表示值,只读不改=java中的public final static。。。。而var修...原创 2020-03-02 23:04:54 · 409 阅读 · 0 评论