Kotlin
扫地鼠Gordon
幽己一默胜笑人三声
展开
-
Kotlin学习之常见容器的类型
Byte 存储值范围 整数-128~127Short 存储值范围 整数-32768~32767Int 存储值范围 整数-2147483648~2147483647Long 存储值范围 整数-9223372036854775807~9223372036854775807Float 存储值范围 小数,小数点可以精确到6位Double 存储值范围 小数,小数点可以精确到15-16位String 存储值范围 字符串,用""双引号引起来的字符串都可以存...原创 2020-11-24 17:18:26 · 183 阅读 · 0 评论 -
Kotlin学习之遍历数组或list
通过索引遍历一个数组或者一个 listfun main() {val array = arrayOf("a", "b", "c") for (i in array.indices) { println(array[i]) }}或者用库函数withIndex:fun main() { val array = arrayOf("a", "b", "c") for ((index, value) in array.withIndex()) {.原创 2020-11-24 11:58:51 · 7916 阅读 · 0 评论 -
Kotlin番外篇2高阶函数
什么是高阶函数?如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数的话,那么该函数就被称为高阶函数。这个定义可能有点不太好理解,一个函数怎么能接受另一个函数作为参数呢?这里需要设计到另一个概念了:函数类型。我们都知道,编程语言中有整型、布尔型等等字段类型,而Kotlin又增加了一个函数类型的概念。如果我们将这种函数类型添加到一个函数参数声明或者返回值声明当中的话,那么这就是一个高阶函数了。简言之:高阶函数是将函数用作参数或返回值的函数。lambda表达式结构{参数名1:原创 2020-11-22 15:19:02 · 133 阅读 · 0 评论 -
Kotlin番外篇1扩展函数
在Kotlin中,主文件一定要写入fun main(){}函数,只要写入了main函数,Android Studio的左侧就会出现三角图标,表示可运行。package com.example.myapplicationfun main() { "".helloworld()}fun String.helloworld(){ println("hello world")}上面代码中,给String类扩展了一个helloworld方法,该方法打印出helloworld字符串,原创 2020-11-22 11:56:52 · 90 阅读 · 0 评论 -
第2章 探究新语言,快速入门Kotlin编程
第一行代码——Android(第3版)第2章 探究新语言,快速入门Kotlin编程 2.1 Kotlin语言简介2.2 如何运行Kotlin代码2.3 编程之本:变量和函数2.3.1 变量2.3.2 函数2.4 程序的逻辑控制2.4.1 if条件语句2.4.2 when条件语句2.4.3 循环语句2.5 面向对象编程2.5.1 类与对象2.5.2 继承与构造函数2.5.3 接口2.5.4 数据类与单例类2.6 Lambda编程2.6.1 集合的原创 2020-10-22 15:33:42 · 173 阅读 · 0 评论