- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 kotlin默认参数 具名参数 变长参数
//具名参数//变长 参数写法//某个参数可以接收多个值//可以不为最后一个参数 位于参数列表任意位置//如果传入参数有歧义,需要使用具名参数//*Array 只支持展开Array 只用于变长参数列表实参 不能重载 不算一般意义的运算符//默认参数 为函数参数指定默认值 可以任意位置指定默认值 传入参数有歧义使用具名参数传参fun main(vararg args:String){...
2018-10-31 14:32:31 777
原创 Kotlin异常捕获
//异常捕获fun main(args:Array<String>){ try { val args1 = args[0].toInt() val args2 = args[1].toInt() println("$args1 $args2") }catch (e : NumberFormatException){ ...
2018-10-31 14:17:23 1989
原创 kotlin for 循环语句
//循环语句fun main(args:String){ for(arg in args){//循环1 println(arg) } //循环2 for ((index,value) in args.withIndex()){ println("$index -> $value") } //循环2等价与 ...
2018-10-31 14:06:55 4367
原创 kotlin分支表达式
//中缀表达式//一个函数只有一个参数可而且用infix修饰 去掉.和()使用这个函数//分支表达式private const val USERNAME="gac"private const val PWD = "123"private const val ADMIN="admin"private const val ADMIN_PWD = "admin"private con...
2018-10-31 13:49:43 372
原创 kotlin运算符重载
//运算符重载定义//任意类可以定义或者重载父类的基本运算符//通过运算符的具名函数定义////重载运输符 方法名称 参数个数要对应 参数类型和返回值可以随意定义class Complex(var real:Double,var imaginary:Double){ // operator fun plus(other:Complex):Complex{//定义运算...
2018-10-31 11:16:42 371
原创 kotlin类的成员变量 方法
//kotlin成员变量 成员方法//函数强调本身不考虑从属//方法的称呼通常从类的角度出发//构造方法参数中 val/var修饰的都是属性//类的内部也可以定义属性class 妹子(性格:String,长相:String,声音:String){ fun 唱歌(歌名:String){ println(歌名) } fun 跳舞(舞名:String...
2018-10-31 10:51:18 3709 1
原创 kotlin lambada表达式
val sum ={arg1:Int,arg2:Int ->//lamba 表达式和匿名函数一样的 println("arg1={$arg1} arg2=${arg2}") arg1+arg2//最后一行返回值 //(Int,Int)-> Int 传入两个int 返回一个int}//参数返回值可以用->分割val printHello={ print...
2018-10-31 10:22:12 382
原创 kotlin 函数
//函数区别与class里的方法//函数以fun开头 main函数名 args参数//kotlin没有返回值 返回Unit 相当于java void 可以省略不写//{}里面是函数体fun main(args:Array<String>):Unit{ val arg1 = sum(1,2) println(arg1) println(int2Long(...
2018-10-26 13:58:58 371
原创 kotlin常量与变量
//kotlin 常量与变量val FINAL_HELLO_WORLD:String = "Hello World"//常量 public final String HELLO_WORLD java 里的类型var hello_world:String = "hello world"val FINAL_HELLO_CHINA = "Hello World"//类型可以省略 类型推导 编译器...
2018-10-26 13:48:43 456
原创 kotlin数组
package kotlinall.chapter1//kotlin数组val array_int:IntArray = intArrayOf(1,3,5,7) //java 基本类型定制版本 防止装箱 拆箱val array_char:CharArray = charArrayOf('5','6','4')val array_string:Array<String> = ar...
2018-10-25 14:49:55 1418 1
原创 kotlin函数区间
package kotlinall.chapter1//kotlin 区间val range:IntRange = 0..1024//[0,1024]val range_integer:IntRange = 0 until 1024//[0,1024)val emptyRange:IntRange = 0..-1fun main(args:Array<String>){ ...
2018-10-25 14:49:14 342
原创 空类型,智能类型转换
//面向对象class 妹子 (性格:String, 长相:String, 声音:String):人(性格,长相,声音){ init {//构造方法 方法体 println("new 了一个妹子,他性格${性格},长相${长相}") }}class 帅哥 (var 性格:String,var 长相:String,var 声音:String){ in...
2018-10-24 15:36:31 368
原创 kotlin基础数据类型
kotlin基础数据类型//Number类型//Double 64//Float 32//Long 64//Int 32//Short 16//Byte 8//运行在虚拟机中 长度和操作系统无关val aInt:Int = 8//java int Integer合体 自动进行区分val anotherInt:Int=0xFFval moreInt:Int = 0b00000...
2018-10-24 09:43:20 227
音视频编码解码资料(花钱购买)
2018-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人