Kotlin学习总结:Kotlin基础(一)在这一部分学习了Kotlin的基本要素:变量、函数和类,顺便熟悉Kotlin的属性概念。基本要素:函数和变量关键字fun用来声明一个函数。参数的类型写在它的名称后面。函数可以定义在文件的最外层,不需要把它放在类中。数组就是类。和Java不同,Kotlin没有声明数组类型的特殊语法。使用println代替了System.out.println。Kotlin
转载 2023-12-25 12:40:38
50阅读
文章目录数组创建数组函数创建创建长度为0的空数组创建指定长度的空数组创建已知所有元素的数组基础数据类型构造函数创建使用Array类的构造函数创建基础数据类型Array类的构造函数创建数组所有基础数据类型集合 数组创建数组函数创建创建长度为0的空数组使用kotlin中的emptyArray函数语法:val array1 = emptyArray<数据类型>()实例:val array1
Kotlin作为Google力推的一门语言,以其简约的语法和强大的功能让无数程序员拜倒在其石榴裙下,本文是作者自己整理的一片kotlin入门指北,主要介绍Kotlin的入门用法。由于篇幅过长,建议大家收藏后找时间慢慢研究,同时可关注微信公众号“IT工匠”,后台回复“K-1”获取本文原文PDF文件。基础语法函数定义函数定义使用关键字 fun,参数格式为:参数 : 类型fun sum(a: Int,
安装 Kotlin 插件Android Studio 3.+ 已经有了 Kotlin 插件,如果是更早的版本,点击 Android Studio | File | Settings | Plugins,搜索 Kotlin ,安装,重启 Android Studio .创建工程点击 Android Studio | File | New project : 勾选Incloud Kotlin supp
转载 2023-08-14 13:17:47
418阅读
## Kotlin 中的 `synchronized` 方法 在 Android 开发中,我们经常会遇到多个线程同时访问同一个方法或代码块的情况。这可能会导致线程安全问题,如数据竞争和不一致的状态。为了解决这个问题,我们可以使用 `synchronized` 关键字来同步方法或代码块,确保在同一时间只有一个线程能够访问它们。 在 Kotlin 中,我们可以使用 `synchronized` 关
原创 2023-07-21 21:31:37
1034阅读
一.Kotlin数组    kotlin数组增加了一个Array类,为元素是基本类型的数组增加了xxArray类(其中xx也就是Byte,Short, Int等基本类型)Kotlin创建数组大致有如下两种方式:1.使用arrayOf(), arrayOfNulls(),emptyArray()工具函数。2.使用Array(size: Int, init:(Int) ->
转载 2023-10-20 16:35:58
721阅读
一、Kotlin数组1.对象数组Kotlin的main函数的写法,可以看出Kotlin中的对象数组写法与泛型的写法很像。fun main(args: Array<String>){ }声明对象数组的三种形式:(1)使用arrayOf函数和指定的数组元素创建数组//Java写法: String[] params1 = {"str1", "str2", "str3"}; //kotl
# Android Kotlin 数组的实现指南 在学习 Android 开发时,理解数组这一基本数据结构非常重要。数组是用于存储一组数据的容器,能帮助你高效地管理和操作数据。本文将带你逐步学习如何在 Kotlin 中使用数组。 ## 流程概述 下面是实现 Android Kotlin 数组的步骤: | 步骤 | 描述
原创 7月前
39阅读
# Android Kotlin中的数组Android开发中,Kotlin是一种越来越流行的编程语言,它提供了许多功能来简化开发过程。数组Kotlin中最基本的数据结构之一,它用于存储多个值。本文将介绍如何在Kotlin中创建和使用数组,并通过代码示例进行详细说明。 ## 数组的创建 在Kotlin中,可以使用多种方式创建数组。以下是创建数组的几个常见方式: 1. 使用`arrayO
原创 9月前
19阅读
Kotlin标准库中包含了几个函数,它们的目的就是可以在对象的上下文中执行代码块。当我们调用该Lambda表达式时,它会形成一个临时的作用域。在该范围内,可以访问不带名称的对象,此类函数称为作用域函数。包括:apply函数let函数run函数with函数also函数区别这些函数的不同之处:函数对象引用返回值扩展函数letitLambda表达式结果是runthisLambda表达式结果是withth
转载 2024-08-09 10:43:38
0阅读
本文介绍了kotlin代码扫描工具detekt的基本使用方法,并在此基础上总结了一套kotlin代码规范治理技巧。引言最近,团队在进行代码规范的治理,趁这个机会,调研了一下Kotlin语言的代码扫描工具的使用,摸索出了一套针对Kotlin语言的代码规范治理方案。代码规范检查,除了在团队中推行CodeReview,更多地还是要依赖静态代码分析工具,来自动化地完成代码规范检查和整改。类似于Java语言
集合主要就是List、Set、Map,它们在Java中都有接口可以实现, List --> ArrayList、LinkedList Set --> HashSet Map–> HashMap1、List集合初始化 在Kotlin中初始化集合一般这样做:val list = ArrayList<String>() list.add("1") list.add("2")
?专栏介绍【Java】 目前主要更新Java,一起学习一起进步。?本期介绍本期主要介绍数组的常见操作以及数组作为方法参数和返回值文章目录1. 数组的常见操作1.1 数组越界异常1.2 数组空指针异常1.3 数组遍历【重点】1.4 数组获取最大值元素1.5 数组反转2. 数组作为方法参数和返回值2.1 数组作为方法参数2.2 数组作为方法返回值2.3 方法的参数类型区别代码分析1. 数组的常见操作
目录object 有哪些用法?对象声明 —— 一个关键字实现单例 ?伴生对象 —— static 的代替者 ?对象表达式 —— Kotlin 的匿名内部类 ?这到底是哪种用法 ?正文object 的三种用法Kotlin 的 object 关键字有三种用法:对象声明 ,一般用来实现单例伴生对象 ,类似 Java 的 static 关键字,也可以用于工厂方法模式对象表达式 ,一般用来代替 Java 的
转载 2024-08-11 11:17:15
34阅读
上一篇文章介绍了基本变量类型在Kotlin中的用法,不过这只针对单个变量,如果要求把一组相同类型的变量排列起来,形成一个变量数组,那又该如何声明和操作呢?在Java中声明数组,跟在C语言中声明是一样的,以整型数组为例,声明并赋值的语句如下所示:int[] int_array = new int[] {1, 2, 3};其它基本类型的数组声明与之类似,只要把int替换为long、float、doub
转载 2023-08-25 14:17:09
337阅读
## Android Kotlin中的数组截取操作 在Android开发中,经常会涉及到对数组进行截取操作,以获取需要的数据片段。在Kotlin语言中,我们可以通过一些简单的方法来实现数组的截取操作。 ### Kotlin中的数组 Kotlin中的数组可以使用标准的Array类来表示,其使用方法和Java中的数组类似。我们可以使用arrayOf函数来创建一个数组,并且可以直接对数组进行操作。
原创 2024-06-22 07:05:05
246阅读
一.数组Kotlin数组增加了一个Array类,为元素是基本类型的数组增加了XxxArray类,如IntArray,FloatArray等。Kotlin数组使用Array类代表,Kotlin数组就是一个Array类的实例,所以Kotlin数组也算是引用类型。1.创建 在kotlin中,既可以使用arrayOf()、arrayOfNulls()、emptyArray()工具函数创建数组
Kotlin中的数组1.数组的类型kotlinjavaIntArrayint[]ShortArrayshort[]LongArraylong[]FloatArrayfloat[]DoubleArraydouble[]CharArraychar[]2.数组的创建java创建数组的两种方式:int[] intArray = new int[6] //表达式:数据类型[
集合是开发中非常常用的知识,比如操作各种数据集,各种算法,保存网络请求结果,作为Adapter数据集,如果你不会集合的知识,那么可能连显示一个基本的ListView列表都做不到,今天就来说说Kotlin中集合的知识。Kotlin 中的集合按照可变性分类可以分为:可变集合不可变集合按照类型分类可以分为:List集合Map集合Set集合结合在一起就是说List,Map,Set又都可以分为可变和不可变两
树状数组详解 先来看几个问题吧。1.什么是树状数组?顾名思义,就是用数组来模拟树形结构呗。那么衍生出一个问题,为什么不直接建树?答案是没必要,因为树状数组能处理的问题就没必要建树。和Trie树的构造方式有类似之处。2.树状数组可以解决什么问题可以解决大部分基于区间上的更新以及求和问题。3.树状数组和线段树的区别在哪里树状数组可以解决的问题都可以用线段树解决,这两者的区别在哪里呢?树状数组
  • 1
  • 2
  • 3
  • 4
  • 5