Kotlin
文章平均质量分 91
kotlin
Chiclaim
于
展开
-
Kotlin return 和 loop jump
至此,我们就介绍完了 kotlin 中的 return 及经典循环和 forEach 中的 return、break、continue。原创 2023-09-02 11:10:33 · 883 阅读 · 0 评论 -
Kotlin入门到精通(实战)- 学前必读
一、我为什么推出这门课程呢?Google 在 IO 大会上宣布 Kotlin 晋升为开发Android的一级语言了。而且很多关于 Android 的开源项目都是基于 Kotlin 开发的。所以对于 Android 开发来说 掌握 Kotlin 是很多有必要的Kotlin本身的一些特性如简洁性,可以减少大量的模板代码,大大提高开发者的效率如 安全性,避免了空指针异常;如 Kotlin 和 Java 代码100% 的互操作性让 Kotlin 语言的应用场景更加广阔,能使用 Java 的地方都能使用 Kotl原创 2021-01-09 14:46:09 · 1872 阅读 · 0 评论 -
Kotlin入门到精通(实战)数组的创建和操作详解
<<< 返回专栏总目录本章目录数组的创建方式方式1方式2方式3方式4创建多维数组数组的操作map 操作flatMap 操作fold 操作associate 操作associateBy 操作distinct 操作distinctBy 操作数组的创建方式方式1通过 Array 类来创建数组。Array 类的声明如下:public class Array<T>其中泛型参数 T 就是数组的元素类型。既然是使用到了泛型,那么里面的元素都是复杂类型。我们可以通过 Array原创 2021-04-14 21:47:31 · 1782 阅读 · 0 评论 -
Kotlin入门到精通(实战)- 流程控制(二)透彻解析 return、break、continue
由于 Kotlin 有 Lambda,匿名函数等概念,使得在 Kotlin 中 return 和 jump 相对于 C 语言稍微复杂点,本篇文章就给大奖讲清楚 Kotlin 中的 return 和 jump 的各种情况的用法。常见的 return 和 jump,主要包含 return、continue、break。return官方对 return 的介绍:By default returns from the nearest enclosing function or anonymous functi原创 2021-01-23 16:20:46 · 1284 阅读 · 3 评论 -
Kotlin入门到精通(实战)- 流程控制(一)when、if、loop
一,条件判断1. when在 Java 中有 switch 语句,在 Kotlin 中使用 when 来代替 switch。同时 when 也可以代替 if 。你以为 when 只是用来代替 switch 和 if 的吗?其实远远不止这些,其中还包含了一些不为认知的小秘密。下面我们都会为大家一一揭晓。1.1 when 的基本语法when(parameter){ branch1 -> logic branch2 -> logic}when 括号里是参数,参数是可选的。原创 2021-01-10 15:50:58 · 930 阅读 · 0 评论 -
从 Java 角度深入理解 Kotlin
本文从 Java 字节码角度深入理解 Kotlin, 让我们写的每行 Kotlin 代码在底层都代表着什么, 让我们写的 Kotlin 程序更加自信原创 2021-01-10 17:27:02 · 14060 阅读 · 8 评论 -
(教程)零基础入门到深度掌握Kotlin
精心准备的 Kotlin 视频,帮你从零基础到深度掌握Kotlin,让你在使用 Kotlin 的过程中游刃有余原创 2019-04-11 19:09:21 · 3813 阅读 · 1 评论 -
Kotlin入门到精通(实战)基本类型和访问修饰符详解
<<< 返回总目录本章目录Kotlin 数据类型1. 如果变量可以为null(使用操作符`?`),则编译后是包装类型2. 如果使用了泛型则编译后是包装类型,如集合泛型、数组泛型等3. 如果想要声明的数组编译后是基本类型的数组,需要使用 xxxArrayOf(...),如 intArrayOf4. 为什么 Kotlin 要单独设计一套这样的数据类型,不共用 Java 的那一套呢?Kotlin 访问修饰符1. internal 修饰符是 Kotlin 独有而 Java 中没有的2. prot原创 2021-04-14 14:09:08 · 988 阅读 · 0 评论 -
Kotlin 操作符重载详解
本文从浅入深全面介绍了 Kotlin 算术操作符重载、比较操作符重载、集合相关的操作符重载、区间操作符重载、解构操作符重载、Kotlin 的属性委托的原理分析原创 2021-01-10 17:27:22 · 6777 阅读 · 1 评论 -
Kotlin入门到精通(实战)- 变量的定义和函数入门
写在前面的话:首先需要明确一个前提,我们介绍的 Kotlin 是 Kotlin for JVM ,这也是 Kotlin 使用最广泛的地方。Kotlin 代码最终编译后的产物是 Java class 字节码,也就是遵循 Java 虚拟机规范。所以,我们在介绍原理的时候 ,通常会反编译 Kotlin 代码,明白这些语法糖背后对应的其实就是类似 Java 代码来实现的,如果你熟悉 Java 语言,那么我将带你快速而深入的掌握 Kotlin 这门语言。函数和变量这两个概念是 Kotlin 中最基本的两个元素,.原创 2021-01-10 13:24:47 · 1050 阅读 · 0 评论 -
Kotlin入门到精通(实战)- 总目录
学前必读Kotlin入门到精通(实战)- 前言Kotlin入门到精通(实战)- 总目录第1章 Kotlin 简单入门在这一章,我将带大家从从最基本的 Kotlin 函数和变量开始,为我们后面的 Kotlin 内容做好铺垫。还会从最基本的表达式和语句的概念开始讲起,让大家明白 Kotlin 的语法糖为什么是这样的,而不用去死记硬背。紧接着还会介绍 Kotlin 中的枚举类,并且还是着重讲解在实际开发中如何使用枚举,让你明白什么时候用枚举什么时候使用整型常量,你会明白枚举的语法虽然很简单。但是在实际开发原创 2021-01-09 19:50:25 · 3294 阅读 · 6 评论 -
Kotlin入门到精通(实战)- 空安全和实战技巧
1、空安全Kotlin 中包含可空类型(Nullable types)和不可空类型(Non-Null Types),任何复杂类型都包括可空类型和不可空类型,例如下面的 String 类型:fun main() { var name: String? // 可空类型 var name2: String // 不可空类型}类型后面加上? 则表示可空类型,否则是不可空类型。对于不可空类型不能将 null 赋值给它。fun main() { var name: String? /原创 2021-01-23 19:27:46 · 1285 阅读 · 3 评论 -
Kotlin 从入门到进阶
从 Kotlin 最基础的函数和变量的定义开始介绍起,是对《从 Java 角度深入理解 Kotlin》有益补充原创 2019-03-17 19:32:39 · 3173 阅读 · 1 评论 -
Kotlin inline、noinline、crossinline 深入解析
主要内容:如果有C语言基础的,inline 修饰一个函数表示该函数是一个内联函数。编译时,编译器会将内联函数的函数体拷贝到调用的地方。我们先看下在一个普通的 kotlin 函数上使用 inline 关键字:会发现 IDE 会给出警告:建议我们在高阶函数上使用 inline 关键字。好,那我们来看下高阶函数。下面是一个简单的高阶函数,函数参数是一个 function type 类型:编译后对应的 Java 代码为:会将 function type 编译成 Function0 类型,因为 action:原创 2023-09-02 09:55:39 · 1141 阅读 · 0 评论