
【Kotlin】
android开发者由java去转向Kotlin的开发,对此我们从基础入手整体学习Kotlin的语言。
月疯
得到你最想要的东西,最保险的办法,那就是你能配得上你最想要的东西。机会是留给有准备的人,运气是留给有天赋的努力者。
展开
-
Kotlin 循环控制(七)
For 循环 for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下: for (item in collection) print(item) 循环体可以是一个代码块: for (item: Int in ints) { // …… } 如上所述,for 可以循环遍历任何提供了迭代器的对象。 如果你想要通过索引遍历一个数组或者一个 list,你可以这...原创 2019-05-20 18:31:57 · 1325 阅读 · 3 评论 -
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...原创 2019-05-20 18:22:49 · 400 阅读 · 0 评论 -
Kotlin 基本数据类型(五)
Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。不同于Java的是,字符不属于数值类型,是一个独立的数据类型。 类型 位宽度 Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8 字面常量 下面是所有类型的字面常量: ...原创 2019-05-20 14:02:15 · 171 阅读 · 0 评论 -
Kotlin 基础语法(四)
Kotlin 文件以 .kt 为后缀。 包声明 代码文件的开头一般为包的声明: package com.runoob.main import java.util.* fun test() {} class Runoob {} otlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录。 以上例中 test() 的全名是 com.runoob.main.test、Runoob...原创 2019-05-20 13:53:11 · 171 阅读 · 0 评论 -
Kotlin 接口(三)
Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,允许方法有默认实现: interface MyInterface { fun bar() // 未实现 fun foo() { //已实现 // 可选的方法体 println("foo") } } 接口实现: 一个类或者对象可以实现一个或多个接口。 ...原创 2019-05-20 13:45:34 · 174 阅读 · 0 评论 -
Kotlin的继承(二)
Kotlin 中所有类都继承该 Any 类,它是所有类的超类,对于没有超类型声明的类是默认超类: class Example // 从 Any 隐式继承 Any 默认提供了三个函数: equals() hashCode() toString() 注意:Any 不是 java.lang.Object。 如果一个类要被继承,可以使用 open 关键字进行修饰。 open clas...原创 2019-05-20 13:35:31 · 221 阅读 · 0 评论 -
Kotlin基础语法学习类和对象(一)
类定义 Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。 Kotlin 中使用关键字class声明类,后面紧跟类名: class Runoob { // 类名为 Runoob // 大括号内是类体构成 } 我们也可以定义一个空类: class Empty 可以在类中定义成员函数: class Runoob() { fun f...原创 2019-05-20 10:44:19 · 249 阅读 · 0 评论 -
android studio安装Kotlin(零)
android3.0以上google自带了kotlin的插件,直接打开选择就可以使用,我们以3.2版本的android studio为例创建工程。 要选择Include Kotlin support 点击运行。 查看build gradle文件 已经安装好的kotlin插件。 ...原创 2019-05-20 09:34:49 · 355 阅读 · 0 评论