
kotlin
文章平均质量分 85
SmallMartin
善于思考总结的人成就总不会太差。
无忧之路业精于勤荒于嬉 行成于思毁于随
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
kotlin学习第一天
先看效果: 1.打开AS,创建一个新的项目,注意导入对kotlin的支持 2.一路下一步,最后finish,最后会生成一个kotlin项目 看完开学第一课,来看看kotlin与java的一些区别 首先在配置文件上有一些改变 在app的gradle中多了两个支持 在项目的gradle中 buildscript { ext.kotlin_versi...原创 2018-02-23 16:12:19 · 308 阅读 · 0 评论 -
Kotlin 接口
Kotlin 接口 Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,允许方法有默认实现: interface MyInterface { fun bar() // 未实现 fun foo() { //已实现 // 可选的方法体 println("foo") } } 实现接口 一个类或者对象可以实现一个或多个接口。 class Child : MyInt...原创 2018-12-10 15:07:34 · 182 阅读 · 0 评论 -
Kotlin 继承
Kotlin 中所有类都继承该 Any 类,它是所有类的超类,对于没有超类型声明的类是默认超类: class Example // 从 Any 隐式继承 Any 默认提供了三个函数: equals() hashCode() toString() 注意:Any 不是 java.lang.Object。 如果一个类要被继承,可以使用 open 关键字进行修饰。 open clas...原创 2018-12-10 15:06:42 · 133 阅读 · 0 评论 -
Kotlin 基本数据类型
Kotlin 基本数据类型 Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。不同于Java的是,字符不属于数值类型,是一个独立的数据类型。 类型 位宽度 Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8 字面常量 下面...转载 2018-11-14 17:08:02 · 183 阅读 · 0 评论 -
kotlin基础语法
Kotlin 基础语法 Kotlin 文件以 .kt 为后缀。 包声明 代码文件的开头一般为包的声明: package com.runoob.main import java.util.* fun test() {} class Runoob {} kotlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录。 以上例中 test() 的全名是 com.runoob....转载 2018-11-14 15:32:02 · 185 阅读 · 0 评论 -
Kotlin 类和对象
Kotlin 类和对象 类定义 Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。 Kotlin 中使用关键字 class 声明类,后面紧跟类名: class Runoob { // 类名为 Runoob // 大括号内是类体构成 } 我们也可以定义一个空类: class Empty 可以在类中定义成员函数: class Runoob(...原创 2018-11-15 15:39:07 · 241 阅读 · 0 评论 -
Kotlin 循环控制
For 循环 for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下: for (item in collection) print(item) 循环体可以是一个代码块: for (item: Int in ints) { // …… } 如上所述,for 可以循环遍历任何提供了迭代器的对象。 如果你想要通过索引遍历一个数组或者一个 list,你可以这...原创 2018-11-15 15:34:49 · 195 阅读 · 0 评论 -
Kotlin 条件控制
IF 表达式 一个 if 语句包含一个布尔表达式和一条或多条语句。 // 传统用法 var max = a if (a < b) max = b // 使用 else var max: Int if (a > b) { max = a } else { max = b } // 作为表达式 val max = if (a > b) a else b...原创 2018-11-15 15:33:20 · 178 阅读 · 0 评论 -
kotlin的基本语法学习
包定义:代码文件以包声明开始:包名不必和文件夹路径一致:源文件可以放在任意位置。更多包设置,https://love2.io/@meiritugua/doc/kotlin-in-chinese/Basics/Packages.md函数定义:在 kotlin 中用关键字 fun 声明函数:定义一个函数接受两个 int 型参数,返回值为 int :fun add(a: Int, b: Int): In...原创 2018-02-23 16:50:06 · 279 阅读 · 0 评论 -
Kotlin 扩展
Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式。 扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。 扩展函数 扩展函数可以在已有类中添加新的方法,不会对原类做修改,扩展函数定义形式: fun receiverType.functionName(params){ body } receiverType:表示函数的接收者,也就...原创 2018-12-10 15:08:19 · 196 阅读 · 0 评论