Kotlin之数据类

news/2024/9/22 10:02:02/

1、数据类

data class 类名(var/val 参数1, var/val 参数2) {}

2、数据类注意事项

  • 数据类的主构造函数至少有一个参数
  • 数据类中的主构造函数中传递的参数必须用valvar来修饰
  • 数据类不可以用abstractopensealedinner关键字来修饰。
  • Kotlin 1.1版本之前数据类只能实现接口,

http://www.ppmy.cn/news/4588.html

相关文章

【Java】java开发过程中一些优化的小细节

优化的小细节List优化尽量减少对变量的重复计算:用移位代替乘除操作:循环内不要不断创建对象引用:常量和变量使用equals比较,常量建议写在前边其他优化List优化 对于不同类型的list,遍历时选择合适的迭代方式(最常用的ArrayList和LinkedList): 1)ArrayList实现了Ra…

小程序_图片转canvas,上传和rgb888转rgb565发送到设备

序:小程序需要将图片上传到蓝牙设备,那么图片要转为二进制数据,转为二进制的图片数据不能过大,就要裁剪图片,因为要尽量减少图片的二进制数据,要将图片的rgb888转为rgb565,也就是24位缩小为16位数据;例如:100像素*100像素的图片,就有1万个点,一个点包含rgba四个数,…

不可忽视的 C 语言陷阱!

已剪辑自: https://mp.weixin.qq.com/s/bdGuOjz1Cg3YXHwlVh5ZlA 语言是编程的基石,C语言诡异且有种种陷阱和缺陷,需要程序员多年历练才能达到较为完善的地步。 虽然有众多书籍、杂志、专题讨论过C语言的陷阱和缺陷,但这并不影响本文再次讨论…

Centos下自定义安装Redis远程字典服务

记录一下在centos7.x下面自定义安装redis的方式 首先确认系统是否已安装redis,最快捷的方式是查看redis的版本信息 如果之前用yum安装的,用下面这种方式可能看到版本信息,如果是自定义安装,指令无效 redis-server --version (建…

【JavaSE】文件读写

目录 一、文件 1、文件的概念 1.广义 2.狭义 二、路径 1、绝对路径 2、相对路径 1.进入下一级./ 2.回退上一级../ 三、Java里的文件基本操作----File类 1、说明 2、File类的基本操作 1.基本方法 ​2.创建与删除文件 3.创建目录 4.文件的重命名 四、文件的读写操…

Qt + OpenCV 部署yolov5(多线程)

文章目录 一、新建项目 UI设计二、代码部分mainwindow 类detector类yolov5类三、效果演示项目基于 Qt + OpenCV 部署yolov5 添加了检测线程(主线程负责主窗口UI显示)避免拖动窗口时卡顿 #mermaid-svg-57ytMm4sbTpUi2CM {font-family:"trebuchet ms",verdana,arial…

基于Java毕业设计学习和分享做菜web系统源码+系统+mysql+lw文档+部署软件

基于Java毕业设计学习和分享做菜web系统源码系统mysqllw文档部署软件 基于Java毕业设计学习和分享做菜web系统源码系统mysqllw文档部署软件本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术…

vue前后端分离项目打包成app,部署成移动端

将vue项目打包成app,在手机上运行。 1. vue打包 npm run build 先将vue的前端项目打包成dist文件夹 2. 安装hbuilderX Hbuilder官网地址 3. hbuilderX 1)新建项目 我是vue的,所以直接选择的h5app,然后起个名字,选择路径。 2…