随笔分类 -  Android-Kotlin

Android-Kotlin-递归与尾递归
摘要:递归: 阶乘计算: 执行结果: 尾递归: 累加计算: 累加计算【案例一】: 执行结果: 累加计算 【案例二】,对以上【案例一】进行了 更大值得累加 来复习溢出的异常: 只把需要累加的值,100000的累加: 执行结果,溢出的异常: 以上【案例二】,引发了溢出的异常,是因为计算机运算了N多次,都计算不 阅读全文
posted @ 2019-01-25 14:09 Android原创 阅读(302) 评论(0) 推荐(0) 编辑
Android-Kotlin-具名参数
摘要:先看一个这样的案例,【案例一】: 执行结果: 具名参数的案例【案例二】 执行结果: 阅读全文
posted @ 2019-01-25 13:04 Android原创 阅读(610) 评论(0) 推荐(0) 编辑
Android-Kotlin-区间与for&List&Map简单使用
摘要:区间与for: 执行结果: List: 执行结果: Map 执行结果: 阅读全文
posted @ 2019-01-25 11:31 Android原创 阅读(1530) 评论(0) 推荐(0) 编辑
Android-Kotlin-函数表达式&String与Int转换$异常处理
摘要:Kotlin的函数表达式: 执行结果: Kotlin种的 String与Int之间的转换: 执行结果: Kotlin的异常处理: 输入 1 和 7 当然是OK的 输入 1 和 AAA 在代码中把AAA转Int时,会引发异常: 以上代码没有对异常处理,以下代码将对异常处理: 执行结果: 阅读全文
posted @ 2019-01-25 10:13 Android原创 阅读(13040) 评论(0) 推荐(0) 编辑
Android-Kotlin-when&类型推断
摘要:Kotlin的when表达式 TextEngine 描述文字处理对象: main测试方法: 执行结果: 类型推断 类型推断是Kotlin内部自动处理的: 类型推断(注意:类型推断 变量和常量是一样的,只要是第一次赋值,就内部就认为第一次的类型变量类型) 定义一个常量/变量,赋值为字符串类型,Kotl 阅读全文
posted @ 2019-01-24 23:30 Android原创 阅读(2923) 评论(0) 推荐(0) 编辑
Android-Kotlin-空值处理&字符串比较&常量
摘要:空值处理: 【案例一:】 1.Kotlin对控制处理很严格,默认就不能写null,否则编译都不通过: 描述Car汽车对象: main测试方法: 默认是不能赋值为null的: 变量默认也不能赋值为null的: 以上案例体现了:Kotlin对控制处理很严格,默认就不能写null,否则编译都不通过 Kot 阅读全文
posted @ 2019-01-24 22:12 Android原创 阅读(3074) 评论(0) 推荐(0) 编辑
Android-Kotlin-Activity直接的跳转
摘要:1.选中应用包名packageName,右键: 2.选中Kotlin: 3.创建Kotlin的Activity完成: 第一个Activity,MainActivity 第二个Activity,Main2Activity: 以上Activity总结: 1.所有的Activity周期方法,都是使用 ov 阅读全文
posted @ 2019-01-24 16:24 Android原创 阅读(1334) 评论(0) 推荐(0) 编辑
Android-Kotlin-印章类
摘要:上一篇博客介绍了,Android-Kotlin-枚举enum; 由于枚举 和 印章类 有相似之处,所以两者对比一下: Kotlin的枚举,重点区分的数据本身 Kotlin的印章类,重点区分的是数据类型(类) 枚举类的定义: 印章类的定义: 定义Mother印章类: main方法测试: main方法测 阅读全文
posted @ 2019-01-24 14:51 Android原创 阅读(227) 评论(0) 推荐(0) 编辑
Android-Kotlin-枚举enum
摘要:案例一 星期: 星期的枚举:enum class 类名 {} 描述处理星期的对象,里面有处理星期的方法: 测试的main方法: 打印的结果: 案例二 性别: 人的性别枚举: 处理人的性别方法: main测试方法: 执行结果: 枚举的好处有: 1.使程序更容易编写和维护 2.防止用户乱输入,是一种约束 阅读全文
posted @ 2019-01-24 13:34 Android原创 阅读(1614) 评论(0) 推荐(0) 编辑
Android-Kotlin-单例模式
摘要:先看一个案例,非单例模式的案例: 描述Dog对象: main测试: 执行结果: 以上的 (非单例模式的案例),每当执行Dog() ,就会实例化一个对象,如果多次调用,或者 多个地方调用,会多次实例化,所以需要采用当例模式(只实例化一次) 单例模式案例 描述Dog对象 把class Dog { 修改成 阅读全文
posted @ 2019-01-24 12:02 Android原创 阅读(613) 评论(0) 推荐(0) 编辑
Android-Kotlin-代理和委托
摘要:代理和委托,在生活中的案例有很多: 例如:小明工作很忙,需要办理银行卡,此时他委托给>>小李去给自己办理银行卡,小李来到办理中心 把自己的身份证/小李的身份证,给办理人员,说是小明委托我,给他办理银行卡的 在Kotlin的代理委托是使用by关键字来处理 定义描述寻找的接口,规范寻找的功能的标准: 老 阅读全文
posted @ 2019-01-24 11:14 Android原创 阅读(890) 评论(0) 推荐(0) 编辑
Android-Kotlin-接口与多态的表现
摘要:上一篇博客介绍了 Android-Kotlin-抽象类与多态的表现 ;, 而这一篇博客专门介绍下 接口与多态的表现 选择包名,然后右键: 选择Class类型,会有class: 选择File类型,不会自动有class: 选择interface,是创建接口: 目录结构: 定义手机充电接口标准规范 Int 阅读全文
posted @ 2019-01-24 10:28 Android原创 阅读(626) 评论(0) 推荐(0) 编辑
Android-Kotlin-抽象类与多态的表现
摘要:选择包名,然后右键: 选择Class类型,会有class: 选择File类型,不会自动有class: 目录结构: 定义描述抽象类 Person人类: 描述老师Teacher对象,老师也属于人类: 描述学生Student对象,学生也属于人类: main测试方法多态的表现: 执行结果: main测试方法 阅读全文
posted @ 2019-01-24 09:53 Android原创 阅读(880) 评论(0) 推荐(0) 编辑
Android-Kotlin-set/get方法的使用
摘要:Student.kt 在Kotlin中,getter和setter是可选的,如果你没有在代码中创建它们,它是会默认自动生成,是看不到的: 以上的代码,就算不写getter/setter,默认也会生成getter和setter,例如: 阅读全文
posted @ 2019-01-23 18:20 Android原创 阅读(8972) 评论(1) 推荐(0) 编辑
Android-Kotlin-继承
摘要:上一篇博客 Android-Kotlin-配置/入门 配置好了 AndroidStudio Kotlin 的环境; 1.先看一个案例,子类使用到父类的资源 【案例一】 父类 张翠山: 子类 张无忌: 测试 的 main方法: 执行结果: 2.对以上案例一进行修改 【案例二】 父类 张翠山: 子类 张 阅读全文
posted @ 2019-01-23 17:12 Android原创 阅读(244) 评论(0) 推荐(0) 编辑
Android-Kotlin简单计算器功能
摘要:上一篇博客 Android-Kotlin-配置/入门 配置好了 AndroidStudio Kotlin 的环境; 选择包名,然后右键: 选择Class类型,会有class: 创建CounterClass: 选择包名,然后右键: 选择File类型,不会自动有class: 创建测试的main方法: 执 阅读全文
posted @ 2019-01-23 15:27 Android原创 阅读(1344) 评论(0) 推荐(0) 编辑
Android-Kotlin-配置/入门
摘要:1.配置Kotlin开发插件,点击File菜单,选择Settings,选择Plugins,会显示扩展的插件; 2.然后选择Browse repositories...,搜索栏目中搜索Kotlin即可,点击Install就行,大小50多M,速度很快的 然后安装完成✅后,重启AndroidStudio 阅读全文
posted @ 2019-01-23 14:42 Android原创 阅读(1362) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示