kotlin学习
文章平均质量分 57
yuezheyue123
这个作者很懒,什么都没留下…
展开
-
kotlin学习---parcelable的使用
//使用kotlin的插件自动生成Parcelable的对象,往往不能直接进行使用,需按照下面的格式进行修改。 class Student : Parcelable { var name: String = "" var sex: String = "" var age: Int = 0 constructor(source: Parcel) : th...原创 2018-10-12 14:57:32 · 754 阅读 · 0 评论 -
Kotlin学习总结4
1.by关键字:委托val/var : by var/val:属性类型(可变/只读)name:属性名称Type:属性的数据类型expression:代理类by关键字之后的表达式就是委托属性的get()方法(以及set() 方法)将被委托给这个对象的 getValue()和setValue()方法.属性委托不必实现任何接口, 但必须提供 getValue() 函数(对于 var属性,...原创 2018-11-14 16:28:48 · 145 阅读 · 0 评论 -
Kotlin学习总结3
1.as用于类型转化,或是为import导入起一个别名在kotlin中的基本数据类型的隐式转换,并不会保持相等性,更别说保持同一性。只有将其进行显示的转换才能保持相等性。val a: Int? = 1 // 一个装箱的 Int (java.lang.Integer)val b: Long? = a // 隐式转换产生一个装箱的 Long (java.lang.Long)print(b ==...原创 2018-11-14 14:59:53 · 141 阅读 · 0 评论 -
Kotlin学习总结2
1.is 判断类型 obj is String2.list的相关用用法fruits.filter { it.startsWith(“a”) }.sortedBy { it }.map { it.toUpperCase() }.forEach { println(it) }}3.访问mapprintln(map[“key”])map[“key”] = value3.扩展函数...原创 2018-11-14 14:47:08 · 172 阅读 · 0 评论 -
Kotlin学习总结1
1.kotlin的parcelable使用。class Student : Parcelable {var name: String = “”var sex: String = “”var age: Int = 0constructor(source: Parcel) : this( //这是调用了下面的三个参数的构造器,然后进行赋值 source.readStrin...原创 2018-11-14 14:44:38 · 500 阅读 · 0 评论 -
kotlin学习5
1.内联函数:我们可以把它作为一般的函数一样调用,但是由于内联函数在需要的时候,会像宏一样展开,所以执行速度确比一般函数的执行速度要快。当然,内联函数也有一定的局限性。就是函数中的执行代码不能太多了,如果,内联函数的函数体过大,一般的编译器会放弃内联方式,而采用普通的方式调用函数。(换句话说就是,你使用内联函数,只不过是向编译器提出一个申请,编译器可以拒绝你的申请)这样,内联函数就和普通函数执行效...原创 2018-11-14 14:31:13 · 131 阅读 · 0 评论 -
kotlin学习4
1.数据类data class DataBean constructor(var name:String,var age:Int)数据类的copy方法,通过是为了只修改其中的某个属性,其他的属性值保持不变。其他的正常的类是没有这个方法的。val dataBean = DataBean(“xx”, 12)val dataBean1 = dataBean.copy(age = 13)val ...原创 2018-11-14 11:41:32 · 155 阅读 · 0 评论 -
kotlin学习3
1、intelliJ 一个Java编译的工具gradle是一个依赖管理的工具在dependencies中 compile ‘com.android.support:support-annotations:23.1.1’其中第一个:的前面就是groupId,两个:之间就是artifactId,第二个:后面是版本号如果用kotlin的类,需要添加反射的依赖 如果使用kotlin的类的时候需...原创 2018-11-13 18:03:40 · 85 阅读 · 0 评论 -
kotlin学习2
1、类和构造函数class Person constructor(firstName: String) {}class Customer(name: String) {init {logger,info(“Customer initialized with value ${name}”)}}class Customer(name: String) {val customerKry...原创 2018-11-13 17:45:07 · 113 阅读 · 0 评论 -
kotlin学习1
1、变量的类型放在变量的后面var i :Int =12fun main(i :Int ,j : Int){}2、有返回值fun main(i :Int) :Int{return i}3、字符串模板变量模板 也就是$var i=12printf(“i=$i”)表达式模板 KaTeX parse error: Expected '}', got 'EOF' at end o...原创 2018-11-13 17:25:45 · 167 阅读 · 0 评论 -
kotlin学习0
1.以下上面为java下面是kotlin.String string=“hello”var string :String=“hello”var 表示的是变量编译期常量final String string=“hello”const var string:String=“hello”const 是final的意思,不变的非编译期常量final String string=getS...原创 2018-11-13 17:05:27 · 119 阅读 · 0 评论 -
kotlin总结
https://mp.weixin.qq.com/s/FqXLNz5p9M-5vcMUkxJyFQ原创 2019-03-08 17:58:32 · 268 阅读 · 0 评论