
小狮子的Kotlin学习之路
梦想周游世界的猿同学
梦想着去周游世界,然而却只能偶尔看看窗外。
展开
-
小狮子的Kotlin学习之路(十一)
Kotlin数据类和密封类Kotlin中定义了一个仅包含数据的类,被称作数据类。数据类的声明方式为:data class ClassName(var/val param, ...)前面已经讲过了Kotlin的类,因此,我们仅了解一下数据类和普通的类有哪些区别,提供了哪些优势。区别: 主构造函数至少需要包含一个参数。 所有的主构造函数的参数必须声明为val/var...原创 2020-02-27 15:16:47 · 241 阅读 · 0 评论 -
小狮子的Kotlin学习之路(十)
Kotlin接口这一篇我们了解Kotlin的接口。还记得很早之前看过一篇大神的博客,说接口就是特殊的抽象类,其实我个人也是比较认可这种说法的,尤其是在Kotlin语言中。接口声明语法:interface IfaceName {}。接口默认是open的,因此不需要再open关键字修饰。interfaceKotlinIface{}同样地,在接口中声明的函数,默认也是open...原创 2020-02-23 10:41:22 · 278 阅读 · 0 评论 -
小狮子的Kotlin学习之路(九)
Kotlin类的继承上一篇我们学习了Kotlin的类,这一篇我们来看类的继承。继承是面向对象的三大特性(继承、多态、封装)之一,所以我们很有必要了解类的继承。在Kotlin中,所有的非空类都是继承自Any类,也就是说,Any类是所有类的超类(ps: 这里我们把没有直接继承关系的或间接继承关系的称为超类和子类,有直接继承关系的称作父类和子类,比较容易理解一些。),它是隐式继承的,不需要特别的...原创 2020-02-22 17:38:17 · 364 阅读 · 0 评论 -
小狮子的Kotlin学习之路(八)
Kotlin类和对象在这之前,我们都是在文件(file)中编写代码,使用main函数来执行我们的代码块。在正式的编程中,文件仅用于编写公共类库、脚本等,而业务类等,一般都是以类来实现的。一个Kotlin类,可能包含有构造函数、初始化代码块、函数、属性、内部类和对象声明。类定义方式为:class 类名 {}接下来,我们定义一个Kotlin类。在项目中的“src"中的目录下点击鼠标右键...原创 2020-02-22 17:36:01 · 549 阅读 · 0 评论 -
小狮子的Kotlin学习之路(七)
Kotlin循环控制我们接着上一篇条件控制的例子。我们现在有了所有同学的成绩,随机取出10人,成绩分别为:97、56、49、65、75、89、66、83、77、99。我们需要打印出每个成绩。该怎么做呢?首先,我们需要定义一个数组,用来存放这10个人的成绩。valscores=arrayOf(97,56,49,65,75,89,66,83,77,99)那...原创 2020-02-22 17:09:29 · 345 阅读 · 0 评论 -
小狮子的Kotlin学习之路(六)
Kotlin条件控制没有一条可以一直走到底的路,有时候必定需要面临各种选择。做选择的时候,当然是有一定的原因或者条件的。应用程序也是一样,我们需要根据不同的条件,让程序执行不同的代码或输出不同的结果。举个栗子,我们给定两个数值 a 和 b ,我们需要得到数值较大的结果。我们用语言描述时:如果给定数值 a 和 b, 如果 a 大于 b ,结果为 a ,如果 a 小于 b ,结果为 b。那...原创 2020-02-22 17:07:14 · 237 阅读 · 0 评论 -
小狮子的Kotlin学习之路(五)
Kotlin数据类型无论多么庞大的应用,其最终都是由最基本的数据类型累加起来的。就像建一所房子,我们的房子是通过砖块、钢筋、混凝土等最基本的材料通过一定形式的组合,最终成了我们的房子。在编程世界里也一样,一个庞大的应用程序,也是由最基本的元素组成的。在计算机中,元素当然指的就是数据,而使用Kotlin编写应用程序,我们就需要了解Kotlin中有哪些数据类型。在基础语法中,我们已经接触到了整...原创 2020-02-22 17:04:11 · 355 阅读 · 0 评论 -
小狮子的Kotlin学习之路(四)
Kotlin基础语法上一篇,我们使用Kotlin在控制台打印了“Hello World",接下里,我们就来到Kotlin的世界,一步一步的认识和探索Kotlin的奥秘。我们再来回顾一下我们的"Hello World"程序。在项目结构中,我们创建的HelloWorld文件。我们看到Kotlin文件是以.kt为后缀的文件。在Kotlin中,所有的程序文件均以.kt结尾。接下来,我们...原创 2020-02-22 17:01:21 · 258 阅读 · 0 评论 -
小狮子的Kotlin学习之路(三)
初识Kotlin之Hello World上一篇,我们结束于项目创建,本篇我们将从项目创建开始。点击"Create New Project"创建一个新的项目。打开项目创建界面我们在左侧选择Kotlin,在右侧显示的项目类型中选择“JVM|IDEA”,点击“Next”。在接下来的界面,我们需要输入项目名称及项目保存路径。输入项目名称并选择项目保存路径,其他的项保持默...原创 2020-02-22 16:58:32 · 333 阅读 · 0 评论 -
小狮子的Kotlin学习之路(二)
Kotlin环境搭建工欲善其事必先利其器。首先,需要搭建好Kotlin的编译环境,搭建好环境,我们才能够为学习Kotlin铺平道路。在这里,我们以 IntelliJ IDEA作为默认的开发工具来进行学习。当然,也可以使用Eclipse或者命令行编译,这些都是因个人喜好。如果是做Android的同学,IntelliJ IDEA应该是比较熟悉而且容易上手的,因为Android Studio...原创 2020-02-22 16:53:55 · 241 阅读 · 0 评论 -
小狮子的Kotlin学习之路(一)
Kotlin简介1. Kotlin是由JetBrains开发一个用于现代多平台应用的静态编程语言 。2. 目前,Kotlin可以编译成Java字节码,也可以编译成JavaScript。(可能后续还会编译成其他的语言,可以期待哦。)3. 谷歌官宣Kotlin已正式支持开发语言。(PS:这也是我为啥接触这个语言的原因,偷笑...,笑完说明一下,我喜欢Android,是Android驱动...原创 2019-03-31 12:47:52 · 279 阅读 · 1 评论