裕博的博客

如果各位看官,看过之后有收获或者觉得有问题请评论我,大家在相互学习中进步!谢谢!...

Kotlin学习——印章类(Sealed Class)

印章类 印章类又称为密封类,用来表示受限的类继承结构:当一个值为有限几种的类型, 而不能有任何其他类型时。在某种意义上,他们是枚举类的扩展:枚举类型的值集合 也是受限的,但每个枚举常量只存在一个实例,而它的一个子类可以有可包含状态的多个实例。 印章类的定义 使用sealed关键字修饰类,印章...

2018-09-10 21:53:52

阅读数:29

评论数:0

Kotlin学习——枚举类

前言 在使用Java语言进行开发时,肯定有使用过枚举类。那么Kotlin的枚举类是怎么样呢?下面分享一下,我学到的Kotlin的枚举。 枚举 一个类的对象是有限且固定的,这种实例有限且固定的类称为枚举类。 枚举的定义 enum class Week { .... } 每个枚举...

2018-09-10 21:39:28

阅读数:17

评论数:0

Kotlin学习——接口

前言 在使用Java开发语言的时候,我们会经常使用到接口。Kotlin和Java一样的,下面分享一下我学习到的Kotlin的接口知识。 接口 接口泛指实体把自己提供给外界的一种抽象化(可以为另一实体),用于内部操作分离出外部的沟通方法,使其内部修改而不影响外界其他实体与其的交互方式。 ...

2018-09-10 21:21:16

阅读数:26

评论数:0

Kotlin学习——面向对象-多态

前言 前面两篇博客中,我给大家分享了Kotlin面向对象的封装和继承两大特性,那这篇博客将给大家分享Kotlin面向对象最后一个特性——多态。 多态 同一种功能多种表达形态。 Demo 我们创建一个类表示我们人类,人类又分为男人和女人。人类都会吃饭,吃饭有很多形态,让男人站着吃,...

2018-09-09 18:29:40

阅读数:63

评论数:0

Kotlin学习——面向对象-封装

前言 我们在学习Java语言的时候,面向对象有三大特性——封装、继承、多态。Kotlin是面向对象开发语言,它也有这三大特性。这里我给大家分享的是Kotlin的封装。 封装 封装的定义是隐藏内部实现的细节。 封装的实现 上面说封装就是隐藏内部实现的细节,Kotlin与Java语言一致,它...

2018-09-09 14:37:16

阅读数:46

评论数:0

Kotlin学习——面向对象实战-洗衣机升级改造

前言 上一篇博客中,我有用学习到的Kotlin语言编写一个洗衣机Demo,那么这篇博客中我对它进行升级改造,提升博客中程序员B的用户体验感。 面向对象实战-洗衣机升级改造 我们需要为洗衣机增加一些新的功能,判断洗衣机门是否有关,洗衣机有什么模式。 实例代码 1.程序员A为洗衣机添加新的功...

2018-09-09 14:14:54

阅读数:56

评论数:0

Kotlin学习——面向对象实战——洗衣机

前言 前面学习的都是面向对象的入门,利用基本数据类型描述复杂的事务,理解Kotlin语言中的静态属性和动态行为。 面向对象实战——洗衣机 我们在生活中会使用到洗衣机,我们创造一个程序员A生产出售洗衣机,另一个程序员B要购买洗衣机洗衣服。 实例代码 1.程序员A生产洗衣机。 /*...

2018-09-09 13:25:46

阅读数:74

评论数:0

Kotlin学习——静态属性和动态行为

前言 接上篇Kotlin面向对象入门的博客,这篇博客介绍一下我学到Kotlin的静态属性和动态行为。 Demo 实例代码: // 描述一个妹子 长相 声音 class Gril(var chactor:String,var voice:String){ fun MakeUp()...

2018-09-04 23:42:55

阅读数:35

评论数:0

Kotlin学习——面向对象入门

前言 面向对象编程,是很多高级编程语言都有的特性。那么Kotlin的编程的面向对象是怎么样的呢?下面给大家分享一下我的学习心得。 Kotlin面向对象入门 用基本数据类型描述复杂的事务; Demo1:描述矩形 实例代码 //描述一个矩形,高、宽 class Rect(var hei...

2018-09-04 23:18:36

阅读数:13

评论数:0

Kotlin学习——尾递归优化

前言 前面了我学习了Kotlin的递归,那么我还接触到了Kotlin的尾递归优化。什么是尾递归优化呢?带着疑问更好去学习。 尾递归 1.尾递归是递归的一种特殊形式; 2.调用自身无其他操作; 3.tailrec关键字提示编译器尾递归优化; 尾递归优化的Demo Demo中有使用tai...

2018-08-20 00:16:56

阅读数:26

评论数:0

Kotlin学习——递归

递归定义 递归,其实就是自己调用自己的意思。 助于理解的故事 从前有座山,山里有座庙,庙里有一个老和尚和一个小和尚,老和尚给小和尚讲故事,“从前有座山,山里有座庙,庙里有一个老和尚和一个小和尚,老和尚给小和尚讲故事,“从前有座山,山里有座庙,庙里有一个老和尚和一个小和尚,老和尚给小和尚讲故事...

2018-08-19 23:48:07

阅读数:49

评论数:0

Kotlin学习——异常处理try/catch

前言 在使用编程语言开发的时候,难免会遇到异常需要我们处理。那么Kotlin语言中遇到异常,我们应该怎么处理呢?我来大家分享我学习到的Kotlin异常处理。 try/catch表达式 举个例子,之前我有在上篇博客Kotlin学习——人机交互 写一个计算器Demo,但是其中没有处理当中。下面是...

2018-08-19 15:13:32

阅读数:61

评论数:0

Kotlin学习——人机交互

前言 在Android开发当中,我们做的都是人机交互。我们之前使用的都是Java的人机交互,那么Kotlin是怎么实现人机交互的呢? 获取用户在键盘的输入 在Koltin中获取用户的键盘输入是使用readLine()方法 简单的人机交互小Demo:计算器 fun main(args:...

2018-08-19 14:00:02

阅读数:31

评论数:0

Kotlin学习——字符串转数字类型

前言 在使用Java编程语言开发的,我们会经常遇到字符串转数字的需求。那么在Kotlin中是怎么实现的呢?接下来跟大家分享一下。 字符串转数字 首先我们必须保证字符串是数字类型,不能出现a3这种数字与字符混合的字符串。我们使用该字符串的toInt()方法进行字符串转数字的转换。代码示例 /...

2018-08-19 12:49:39

阅读数:503

评论数:0

Kotlin学习——默认参数和具名参数

前言 在学习Java开发语言中,我们学习过Java的默认参数和具名参数。那么Kotlin的默认参数和具名参数是怎么样的呢?我来和大家分享一下我学到的Kotlin的默认参数和具名参数。 默认参数 函数参数可以有默认值,当省略相应的参数时使用默认值。与其他语言相比,这可以减少重载数量。 K...

2018-08-19 12:28:56

阅读数:47

评论数:0

Kotlin学习——函数和函数式表达式

前言 在实际开发当中,函数和函数式表达式是必不可少的。那么我在这里给大家分享一下我学习Kotlin函数和函数式表达式的笔记。 函数和函数表达式入门 fun main(args: Array<String>) { var result =...

2018-08-07 13:15:02

阅读数:21

评论数:0

Kotlin学习——List和Map入门

前言 学习每一种开发语言都少不了集合,下面我分享一下我学习Kotlin语言的List和Map入门。 List入门 定义List集合 fun main(args: Array<String>) { //定义一个List var ...

2018-08-06 23:09:47

阅读数:22

评论数:0

Kotlin学习——Loop和Range

前言 在实际的开发当中,我们少不了用到Loop(循环)和Range(范围)。下面分享一下我学习到的Kotlin语言中Loop和Range。 学习案例 Demo1打印1~100(闭区间) fun main(args: Array<String>) ...

2018-08-05 22:17:38

阅读数:26

评论数:0

Kotlin学习——when表达式

when表达式 根据多个条件做出不同的判断,类似于Java开发语言的switch语句,不过比switch语句更加简洁和强大。 学习的Demo Demo介绍:给学生成绩进行评级,10分是满分,9分是干的不错,8分还可以,7分还需努力,6分是刚好及,其他(还需要加油) //创建一个方法 fun...

2018-07-07 12:53:24

阅读数:50

评论数:0

Kotlin学习——空值处理

前言 在现实的程序开发当中,我们都会遇到null,从而产生于NullPointerException异常。那么在Kotlin开发语言当中对null是怎么处理的呢?下面是我的学习笔记。 Kotlin的null值处理 Demo示例 //创建一个加热的方法 fun heat(str:String...

2018-06-30 23:45:33

阅读数:29

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭