文章 2024-06-27 来自:开发者社区

Kotlin中循环语句

在Kotlin中,循环语句有多种形式,包括while循环、do-while循环、for循环等。下面将逐个说明每种形式的使用。 while循环: var n: Int = 5 while (n > 0) { println("n=$n") ...

文章 2024-06-25 来自:开发者社区

Kotlin流程控制、循环

一、流程控制 1.if val i = 1 if (i > 0) { print("Big") } else { print("Small") } ...

文章 2023-10-16 来自:开发者社区

Kotlin 学习笔记(二)—— 数据类、枚举类、循环、常用集合及操作符的写法(下 )

4. Kotlin 常用集合在 Kotlin 中常用的集合类主要有 List:有序集合,可通过索引访问元素; Set:唯一元素集合,无重复元素的集合;Map:键值对集合,键是唯一的。这 3 种都是 集合接口,这些都和 Java 中的一样。Kotlin 的集合也可以根据是否可变分为两大类:可变集合 和 不可变集合。不可变集合就是集合中的元素是不可以被修改的,没有 add、remove 等写操作的方....

Kotlin 学习笔记(二)—— 数据类、枚举类、循环、常用集合及操作符的写法(下 )
文章 2023-10-16 来自:开发者社区

Kotlin 学习笔记(二)—— 数据类、枚举类、循环、常用集合及操作符的写法(上)

在上篇笔记中,我们对 Kotlin 的基本类型、关键字、类与对象,以及与 Java 之间互调的内容有了一些认识,这篇笔记来看看 Kotlin 中几种特殊的类,以及集合相关的常用操作。1. Kotlin 数据类Kotlin 语言中有个特殊的类叫 数据类,这个类型是 Kotlin 专门用来表示一个 Java Bean 的,为啥这么说?因为它帮我们自动生成了一个数据类应该有的方法。比如:getter/....

文章 2022-05-11 来自:开发者社区

Kotlin刨根问底(二):for循环引起的一起“血案”(下)

0x4、fail-fast(快速失败)从上面我们知道了异常发生的原因了,那为何要这样设计呢?这种玩法有个专业名词 →「fail-fast(快速失败)机制」在做系统设计的时候先考虑异常情况,一旦发生异常,直接停止并上报。举个简单的例子,写个两数相除的方法,如果不小心除以0,运行时就会引发异常ArithmeticException by/zero,而及时失败,则是在执行运算前,检测被除数是否为0,是....

Kotlin刨根问底(二):for循环引起的一起“血案”(下)
文章 2022-05-11 来自:开发者社区

Kotlin刨根问底(二):for循环引起的一起“血案”(中)

0x2、数组越界问题解析原因其实很简单「循环条件不一样」,Java中是:先判断是否满足条件 → 执行循环体 → 自增 ,打断点跟下i、ls.size(),记录如下:0→5、1→4、2→3、3(此时size=3,判断条件不成立,不会自增,走循环体),所以上面看到只打印了3次。而Kotlin则不一样,点开 for(i in l.indices) 里的indices:噢,indices是一个扩展属性,....

Kotlin刨根问底(二):for循环引起的一起“血案”(中)
文章 2022-05-11 来自:开发者社区

Kotlin刨根问底(二):for循环引起的一起“血案”(上)

0x0、要点提炼「普通for循环」类似代码,Java不报错,Kotlin却数组越界,因「循环条件不一样」Java:先判断是否满足条件 → 执行循环体 → 自增Kotlin:遍历的是范围,直接进循环体「增强for循环」=  while循环 + 迭代器Iterator「迭代器的设计哲学」→ 将 遍历行为 与 被遍历对象 分离,无需关心容器底层结构;「ConcurrentModificati....

Kotlin刨根问底(二):for循环引起的一起“血案”(上)
文章 2022-04-07 来自:开发者社区

Android修行手册之Kotlin-【条件语句】、【循环控制】篇

关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)有什么需要欢迎私我,交流群让学习不再孤单。前提当前环境2021年10月8日最新下载2020.3.1 Patch....

文章 2022-02-17 来自:开发者社区

Kotlin循环语句(for、while、continue、break)

一、首先来看一下for的例子 package net.println.kotlin.chapters /** * @author:wangdong * @description:for循环 */ fun main(args: Array<String>) { //传入hello world wang dong for (arg in args){ ...

文章 2022-01-26 来自:开发者社区

【Kotlin】循环控制流 ( for 循环 | Iterator 遍历形式 | Iterator 遍历要求 | IntArray 源码解析 )

文章目录一、For 循环二、For 循环遍历 Iterator 对象三、Iterator 遍历要求四、IntArray 源码解析一、For 循环For 循环有两种遍历形式 :一种是 遍历提供了迭代器 ( Iterator ) 的对象 ;另一种是 使用区间表达式进行遍历 ;二、For 循环遍历 Iterator 对象提供了 Iterator 迭代器的对象基本就是 集合 或者 数组 对象 ,遍历格式....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

微服务

构建可靠、高效、易扩展的技术基石

+关注