首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
敲行代码再睡觉
掘友等级
Android 开发
分享IT知识, 一起努力, 共同学习
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 13
沸点 1
赞
14
返回
|
搜索文章
最新
热门
快速上手 Kotlin 开发系列之伴生对象
前面三种有 Java 基础的读者肯定都比较了解。public 具有最大的访问权限,可以访问任意路径的类、接口、成员变量;protected 表示子类可以访问它修饰的父类成员变量;private 表示访问权限仅限于类的内部;而 internal 是 Kotlin 特有的访问修饰符…
快速上手 Kotlin 开发系列之构造函数
在前面的文章中简单的介绍过类的声明,我们来回顾下。 与 Java 类似,同样使用 class 关键字来声明一个类,后面紧跟着类名,如果该类有父类的话使用 : 分割,如果该类需要实现接口,则直接使用 , 跟在后面即可,而不是用 implement 关键字。接口和父类没有先后顺序。…
快速上手 Kotlin 开发系列之高阶函数和内联
高阶函数就是指函数或者 Lambda 的参数又是一个函数或者 Lambda。 通过下面示例简单的了解下。首先,高阶函数也是函数,所以同样需要使用 fun 关键字来修饰,示例中的高阶函数 onlyIf,需要接收两个参数,第一个参数为 Boolean 的变量,第二个参数是参数为空返…
快速上手 Kotlin 开发系列之Lambda闭包
我们知道 Java 8 也是有 Lambda 支持的,它可以把 Runnable 对象省略成一个 () -> 的表达形式。 接下来,我们看下 Kotlin 的 Lambda 形式,与 Java 8 Lambda 类似,只不过 -> 放在了 {} 的内部。 同时 Kotlin 的…
快速上手 Kotlin 开发系列之扩展函数
首先扩展函数也是一个函数,所以也需要 fun 关键字进行声明,后面紧跟着的是你需要扩展的类的类名, 比如示例中是给 File 类扩展一个成员方法,之后是一个 . 它用来分割类名和函数名,后面紧跟着的是扩展函数名,后面则与普通函数声明无异,参数、返回值以及函数体。下面我们看到的示…
快速上手 Kotlin 开发系列之函数与函数嵌套
即使 Kotlin 是一门面向对象的编程语言,它依然保留了函数这样的概念,不像 Java 中,仅仅只有方法。 另外,Kotlin 中允许函数的参数有默认值的。例如下面代码,控制台则输出 “Default Name”。 与内部类有些类似,内部函数可以访问外部函数的局部变量,例如代…
快速上手 Kotlin 开发系列之与 Java 互调 (2)
首先看看以下代码。 之后我们创建一个 A.java 实现这个接口,并在每个方法中打印对应的类型,int 和 Integer。 之后在 Kotlin 代码中调用这个方法,其中赋值方式有三种,分别是让编译器推断、赋值给不为空的 String 类型以及赋值给可为空的 String? …
快速上手 Kotlin 开发系列之与 Java 互调 (1)
首先让大家感到非常不适应的一点是,Kotlin 的函数居然可以直接写在文件中,而不用写在类中,但如果你知道 Kotlin 的代码编译以后依旧是 JVM 平台的一个 class,这一点应该就很好理解了。 从调用可以看出,Kotlin 文件中的函数编译后直接转换为对应文件名 + K…
快速上手 Kotlin 开发系列之基础语法
我们注意到在 Kotlin 中,变量名是写在前面的,变量的类型是写在后面的,中间用:分割,特别的,如果你的类型是编译器可以推断出来的就不用写类型。比如: 以上就是我们以后 Kotlin 学习的时候所一定要知道的一些基础语法,包括变量声明、函数的声明以及函数的使用。
个人成就
文章被点赞
22
文章被阅读
22,244
掘力值
600
关注了
14
关注者
25
收藏集
2
关注标签
13
加入于
2017-01-18