密封 密封用来表示受限的继承结构:当一个值为有限几种的类型, 而不能有任何其他类型时。在某种意义上,他们是枚举的扩展:枚举类型的值集合 也是受限的,但每个枚举常量只存在一个实例,而密封 的一个子类可以有可包含状态的多个实例。 声明一个密封,使用 sealed 修饰,密封可以有子类,但
转载 2019-12-17 16:39:00
119阅读
2评论
我们经常创建,主要目的是为了持有数据。在这样的中,标准的功能和工具函数从数据中机械推导出来的。这样的Kotlin中叫做数据(data class),用data标记
原创 2022-08-03 10:37:26
72阅读
数据数据有点类似java中的实体kotlin中可以关键字data class来声明数据,完成
原创 2023-04-23 10:31:51
119阅读
前言:过程会苦,但结果怡人。一、概述1.1 数据在 Kotiln 中,这被称为一个数据,并使用 data 修饰。//使用 data 关键字修饰 data class User(val name: String, val age: Int)数据构造函数中必须至少有一个参数,并且必须是使用 var 或者 val修饰。如果没有结构体时,大括号 {} 可以省略。//调用 var u
数据 Kotlin 可以创建一个只包含数据,关键字为 data: 编译器会自动的从主构造函数中根据所有声明的属性提取以下函数: equals() / hashCode() toString() 格式如 "User(name=John, age=42)" componentN() functio
原创 2019-04-29 14:55:00
114阅读
数据一、什么是数据?二、特点三、什么是解构声明?3.1、语法糖解构3.2、componentN进行解构四、如果修改 kotlin 数据的 set 方法参考地址 一、什么是数据?在Kotlin中,数据(data class)是一种用于存储数据的特殊类型。数据自动生成许多通用的方法,如equals()、hashCode()、toString()、copy(),可以减少编写样板代码的工作量
转载 2024-01-20 21:52:07
963阅读
List,Set,Map都是集合List 是一个有序集合,可通过索引(反映元素位置的整数)访问元素。元素可以在 list 中出现多次。列表的一个示例是一句话:有一组字、这些字的顺序很重要并且字可以重复。Set 是唯一元素的集合。它反映了集合(set)的数学抽象:一组无重复的对象。一般来说 set 中元素的顺序并不重要。例如,字母表是字母的集合(set)。Map(或者字典)是一组键值对。键是唯一的,
转载 2023-11-09 05:29:03
178阅读
在Android开发中,使用Kotlin编写集合和数据是一项基本的技能。这篇博文将详细介绍如何在Android环境中使用Kotlin的集合和数据,从环境准备到性能优化,涵盖每个环节的关键细节,使开发者能够有效地解决相关问题。 ## 环境准备 在进行Android Kotlin集合数据开发之前,确保已经设置好合适的开发环境。以下是兼容性矩阵以及安装命令。 ### 技术栈兼容性 | 技术
原创 6月前
21阅读
参考资料https://www.bilibili.com/video/BV1264y1474Ahttp://8.136.122.222/book/primary/https://www.imooc.com/wiki/kotlinlesson/kotlinintro.html数组定义package com.laolang.hello import org.json.JSONObject impor
原创 2023-09-24 02:28:38
7阅读
一、声明变量 声明使用val或者var val a:String="hello" var b:String="hello" 可以省略变量
原创 2022-12-08 15:09:49
57阅读
引言 Kotlin是一种非常简洁的语言,它省略了java中许多繁重的写法。 基本语法 入门必学 可变类型var,不可变类型val 函数定义 fun 函数名(arg1: type1, arg2: type2) : returnType{ return returnValue } 例如: fun add ...
转载 2021-05-19 14:36:58
86阅读
2评论
Kotlin学习之数据@(Kotlin学习)经常要创建一些只保存数据。在这些中,一些标准函数往往是从数据机械推导而来的。在Kotlin中,这叫做数据并标记为data。一、声明数据声明一个数据的语法格式如下:data class <名> <(主构造函数参数列表)> [: 继承和实现接口] [{/*体*/}]主构造函数的参数列表必须使用val/v
转载 2023-11-02 12:39:12
58阅读
和Java一样,Kotlin也是基于JVM的,不同的是,后者是静态类型语言,意味着所有变量和表达式类型在编译时已确定。在Java中,通过装箱和拆箱在基本数据类型和包装类型之间相互转换,而,Kotlin中,所有变量的成员方法和属性都是对象。一些型是Kotlin中内建,相当于创建的普通,直接调用即可。在Kotlin源代码中,不管是常量还是变量在声明是都必须具有类型注释或者初始化。如果在声明时,进行
数据我们经常创建一些只保存数据。 在这些中,一些标准函数往往是从数据机械推导而来的。在 Kotlin 中,这叫做 数据 并标记为 data:data class User(val name: String, val age: Int)编译器自动从主构造函数中声明的所有属性导出以下成员: equals()/hashCode() 对; toString() 格式是 "User(name=Jo
Kotlin
原创 2022-05-25 18:27:12
230阅读
声明函数、变量、、枚举以及类型Kotlin中的控制结构智能转换抛出和处理异常 函数和变量 函数/** * 求最大值 * if是表达式而不是语句,表达式有值,语句没有。 * java中所有的控制结构都是语句 * kotlin中除了循环以外大多数控制结构都是表达式 */ private fun max(a: Int, b: Int): Int {
原创 2022-01-14 17:55:40
278阅读
Kotlin 中有两相等性: 结构相等(==——用 equals() 检测,又被称为“值相等”); 引用相等(===——两个引用指向同一对象)。 结构相等 结构相等由 == 以及其否定形式 != 操作判断。 按照约定,像 a == b 这样的表达式会翻译成: a?.equals(b) ?: (b === null) 如果 a 不为 null 则调用 equals(Any?) 函数比较值是否相等,
原创 2024-02-20 14:32:16
48阅读
Kotlin 是一种现代的静态类型编程语言,它提供了丰富的数据类型系统,旨在简化开发过程并提高代码的安全性。Kotlin数据类型们是基于对象的,存储在堆内存中。
kotlin
原创 2024-06-26 15:38:08
44阅读
data class SendCmdBaseDto ( val vin: String, val remoteType: String, val commandType: String, val type: Int, val seqNo: String, val securityPassword: String?, val temp:Stri...
原创
B.Y
2021-06-04 14:53:19
365阅读
  • 1
  • 2
  • 3
  • 4
  • 5