/* * 数据类:专用于只“保存”数据的类,比如用户自动登录信息,聊天记录等 * 这里的保存并不是指保存到磁盘,而是指转换成文本格式,便于保存 * Kotlin数据类:data class 类名(属性列表) * * */ data class Article(var id:Int,var title... ...
分类:
其他好文 时间:
2017-06-23 17:26:13
阅读次数:
126
/** 泛型Generics* 让一个类型能被“广泛”使用,即通用化,称之为“泛型”* 一般用于函数的参数类型定义,让函数更通用** */fun main(args: Array<String>) { println(2) println("泛型") //自定义一个泛型函数:<T>代表一个占位符,用 ...
分类:
其他好文 时间:
2017-06-23 17:25:46
阅读次数:
193
/*2.7可见性修饰符 *设定类本身及其属性,方法,构造器 * 以及接口和对象的对外访问权限,即“可见性” *private 私有:仅当前类可见。最小的可见性 * protected 保护 :仅子类可见 * internal 内部:当前模块可见 * public 公开 :默认 对外完全可见 * * ... ...
分类:
其他好文 时间:
2017-06-23 17:25:37
阅读次数:
145
/* *对可能发生执行异常的代码的一种保护措施 * 默认异常类 :EXception * * * */ fun main(args: Array) { //直接展示错误 try { "abc".toInt() }catch (e:Exception){ print(e) } //忽略错误 val a... ...
分类:
其他好文 时间:
2017-06-23 17:25:29
阅读次数:
138
/* * 定义:class 类名 constructor(属性列表){更多的属性和方法} * * 构造器:用来设置类的新实例的初始化 *open:被继承的类或属性关键字 * * */ open class Chinese constructor(var sex: Boolean,var region... ...
分类:
其他好文 时间:
2017-06-23 17:24:04
阅读次数:
185
/** 检查:对一个变量的类型进行辨别* 转换:把变量转换成其他类型使用* */fun main(args: Array<String>) { val a=5 val b=6 val c=if (a>b)"大于" else a-b //类型判断:is if (c is String) println ...
分类:
其他好文 时间:
2017-06-23 17:23:47
阅读次数:
145
/* * 枚举类:有限个类型的列举 * 其中的每一个称为枚举常量(可带初值),每一个以逗号分隔 * * * */ //扑克牌花色 enum class PoKerCard{ 红心,方片,梅花,黑桃 } //衣服尺码:带构造器的枚举 enum class Size(val height:Int){ S... ...
分类:
其他好文 时间:
2017-06-23 17:22:59
阅读次数:
205
/* * 有时候只是要对某个类进行轻微改造,供临时使用,避免继承 * 对象声明和表达式就很有用 *对面向对象编程的优化,避免一些继承导致的代价过高 * */ //对中国人来说,这个类,可能各省人适合继承 open class China(var name:String){ open val skin... ...
分类:
其他好文 时间:
2017-06-23 17:22:27
阅读次数:
119
添加plugs 搜索kotlin,添加插件,重启android studio 增加不需要 findViewById 第二步:项目添加: ...
分类:
其他好文 时间:
2017-06-18 18:57:45
阅读次数:
150
欢迎关注本人Github:https://github.com/itgoyo 里边会时刻更新一些最新最潮的技术文章 2017-5-18 Google I/O 大会指定Kotlin成为Android的官方开发语言 本项目地址:https://github.com/kotlinandroid/kotli ...
分类:
其他好文 时间:
2017-06-17 18:22:12
阅读次数:
440