![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kotlin
Scout丶MVP
Android小能手
展开
-
kotlin的静态方法+单例+成员扩展
kotlin的静态方法定义 class Demo private constructor(){ companion object{ fun ofDouble(double: Double):Double{ return double }}} companion object 就是伴生对象 类似于java的static fun mai...原创 2020-03-09 22:21:26 · 446 阅读 · 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 · 796 阅读 · 0 评论 -
kotlin 的区间和类成员+for 循环
val intRange:IntRange=0..200//[0.200] val intRangeexclusive:IntRange=0 until 200//[0,199] val emptyrange:IntRange=0..-1 fun main(args: Array<String>) { println(emptyrange.isEmpty()) prin...原创 2020-03-07 14:25:29 · 203 阅读 · 0 评论 -
kotin的基本数据类型
Boolean val boolean:Boolean=false val anthenboolean:Boolean=true //kotlin中的Boolean相当于java中的boolean 很少用到封装类Boolean 在 //在kotlin中不需要我们去分辨 Int val int:Int=8 //max number val maxint:Int= Int.MAX_VALUE //m...原创 2020-03-06 14:50:05 · 240 阅读 · 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 · 195 阅读 · 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 · 360 阅读 · 0 评论